Red de conocimientos turísticos - Lugares de interés turístico - Notas de Linux Private Kitchen - Capítulo 7 - Gestión de sistemas de archivos y discos de Linux

Notas de Linux Private Kitchen - Capítulo 7 - Gestión de sistemas de archivos y discos de Linux

Enfoque: Inodos, bloques (bloques de datos) y superbloques (superbloques)

Estructura del disco

GPT y MBR

Diferencias

Los discos se representan como archivos.

Todos los dispositivos en Linux se representan como archivos en /dev, como /dev/sd[a-p físico][partición 1-128].

Sistema de archivos: arranque+grupo+grupo...

Grupo: datos de información del nodo de información

Limitaciones:

Desventajas:

Bloque grande: los archivos pequeños desperdician más espacio

Bloque pequeño: rendimiento deficiente de lectura y escritura del inodo

Se necesitan 4B para registrar un puntero de bloque y un inodo contiene 12 directos, 1 indirecto, 1 doble indirecto, 1 triple indirecto, por lo que el tamaño máximo del siguiente archivo en el bloque es 12+256+256 256+256 256.

¿Cómo puedo ver esta información?

Salida: información de superbloque + información de grupo de bloques

Almacenar

Obtener

Datos inconsistentes

Procesamiento asincrónico

Cuando se modifica un archivo, se lee en la memoria y se marca como limpio. Después de la modificación, se marca como sucio pero no se escribe inmediatamente en el disco duro. Necesitas llamar para sincronizar.

Un apagado anormal provocará la verificación del disco.

Sistema de archivos y árbol de directorios

Montaje: el sistema de archivos se combina con el árbol de directorios, como montar/en el dispositivo /dev/sda1.

Los inodos en los directorios raíz de diferentes directorios del sistema de archivos del mismo tipo de sistema de archivos son los mismos. Los valores de inodo de los archivos en diferentes sistemas de archivos pueden repetirse. corresponden a archivos uno a uno.

Linux admite una variedad de sistemas de archivos, incluidos el tradicional, el de registro en diario y el de red. Puede consultar los siguientes comandos.

VFS (Virtual File System Switching) es una llamada al sistema ubicada a nivel del kernel que ayuda a leer diferentes sistemas de archivos.

Ext4 es malo: todos los inodos están preasignados, el formato es lento y no es adecuado para discos de gran capacidad.

XFS es bueno: adecuado para discos y archivos grandes.

Lsattr y chattr pueden cambiar atributos ocultos, pero xfs no admite algunos atributos ocultos.

Xfs se divide en parte de datos, parte de registro de actividad del sistema de archivos y parte en tiempo real.

El área de datos

Al igual que ext, se divide en superbloques, gestión del espacio restante y asignación y seguimiento de inodos. Pero los inodos se asignan dinámicamente y se formatean rápidamente. Y puede personalizar el bloque de datos (no se permite montar núcleos superiores a 4K) y el tamaño del inodo (256B-2M).

Área de inicio de sesión de actividad del sistema de archivos

Similar al área de registro, todas las modificaciones de archivos se registran aquí y la verificación solo se elimina después de escribir. Puede especificar discos externos como zonas.

Área de ejecución en tiempo real

Primero busque algunos bloques de disco en esta sección, coloque los archivos en estos bloques y luego escríbalos en los inodos y bloques en el área de datos después. asignación.

Información de visualización del sistema de archivos Xfs

Nota: si usa /boot, puede ver que /dev/sda2 apunta a un dispositivo físico, pero si usa /, puede ver que apunte a /dev /mapper/centos-root. Esto se debe a que al instalar el sistema, la partición del dispositivo usa LVM en lugar de particiones estándar. Linux creará automáticamente un grupo de espacio para usted y podrá tomar tanto como desee.

Contiene información sobre el tamaño del nodo, el número, el número total, el tamaño del bloque de datos, el número e información relacionada con las franjas de la matriz.

df

1kblock, usado y libre en /proc son todos 0, porque este directorio está montado en la memoria.

/dev/shm/ es un espacio en disco virtual con memoria.

No sé el punto de montaje de un directorio/archivo, pero también quiero saber cuántas cosas se pueden almacenar en esta partición.

Du (apellido)

Enlace físico

Enlace simbólico

Proceso: Partición->Formato->Verificar(puede Seleccionar )->Montar (función de Linux)

Ver UUID (Identificador único global): lsblk-f o blkid.

Proceso de partición: lsblk o blkid ver partición -> Gdisk o fdisk sigue las indicaciones.

Bloques y sectores: Los bloques se utilizan en sistemas de archivos y los sectores en discos duros físicos.

Sin procesar particiones activas (particiones montadas), Linux no podrá actualizar la tabla de particiones.

De forma predeterminada, al agregar una partición, las particiones se numeran según el número de serie. El sector inicial predeterminado comienza desde el primer sector desocupado.

Función: utiliza software de formateo del sistema de archivos para formatear particiones de disco.

Comando: mkfs.xfsmkfs.ext4mkfs.