Formato y coherencia del sistema de archivos Linux - LPI 101

Para organizar los datos en una partición de disco es necesario crear un sistema de archivos. En el momento de la instalación se le preguntará qué tipo de sistema de archivos debe utilizarse.

Se admiten muchos tipos de sistemas de archivos. El tipo de sistema de archivos ext2 es el predeterminado y también se conoce como "Linux Native". En algunos instaladores más recientes, ext3 es el predeterminado. Esto es realmente sólo un sistema de archivos ext2 con un diario remendado en la parte superior.

Se debe utilizar un tipo de sistema de archivos diferente para SWAP. El sistema de archivos para Swap es de tipo swap y no puede ser otra cosa.

El segundo sistema de archivos extendido

Permite examinar de cerca el sistema de archivos ext2 (segundo extendido). El ext2 consta de bloques de tamaño 1024 bytes = 1 KB (predeterminado). Sin entrar en demasiados detalles, hay tres tipos de bloques:

● Superbloques:
Se repite cada 8193 bloques. Contiene información sobre el tamaño de bloque, los inodos libres, el último tiempo montado, etc ...

● Inodes:
Contiene punteros a bloques de datos. Se accede directamente a los primeros 12 bloques de datos. Si los datos superan los 12KB, los inodos indirectos actúan como relés.
Cada inodo tiene 256 bytes y contiene el usuario, grupo, permisos y marca de tiempo de los datos asociados.

● Bloques de datos:
Estos son archivos o directorios y contienen los datos reales.

Herramientas de formato

Los sistemas de archivos admitidos por el kernel permiten leer desde un disco preformateado. Para crear estos sistemas de archivos mientras se ejecuta un sistema Linux, también es necesario instalar las herramientas de formateo asociadas.

La herramienta de formateo para ext2 es mkfs.ext2 o mke2fs. De forma similar, la herramienta de formateo para el tipo de sistema de archivos xfs de Silicon Graphics será mkfs.xfs y puede que tenga que instalarse por separado.

La herramienta mkfs actúa como un frente para todos estos tipos de sistema de archivos. La sintaxis es:

mkfs -t < fstype > < DEVICE >

Observe que el ext3 es un tipo de sistema de archivos ext2 en el que se ha agregado un sistema de registro diario

Ejemplo 1: Crear un sistema de archivos jfs


Ejemplo 2: Crear un sistema de archivos ext2


Consistencia de sistema de archivos

Si el sistema de archivos está dañado o corrupto, la utilidad fsck debe ejecutarse en la partición (el requisito mínimo es que el sistema de archivos se desmonten o se monten en modo de sólo lectura).

Fsck actúa como un frente que detecta automáticamente el tipo de sistema de archivos de una partición, como con un mkfs.
Fsck.ext2, fsck.ext3 se llamará en consecuencia. Dado que EXT2 es el tipo de sistema de archivos principal para Linux
e2fsck comando que sólo maneja este tipo de sistema de archivos.

Puede especificar explícitamente un tipo de sistema de archivos con la siguiente sintaxis:

fsck -t < fstype > < device >

Ejemplo: Comprobación de un sistema de archivos reiserfs en el dispositivo /dev/sdb10:


Comandos de depuración del sistema de archivos

El debugfs y dumpe2fs rara vez se utilizan, pero puede ser útil en el suministro de información de bajo nivel sobre un sistema de archivos ext2 o ext3.

debugfs [-b blocksize] [-s superblock] [-f cmd_file] [-R request] [-V] [[-w] [-c] [-i] [device]]

El programa debugfs es un depurador interactivo del sistema de archivos. Se puede utilizar para examinar y cambiar el estado de un sistema de archivos ext2/3.

Una vez en el shell de debugfs, los comandos internos se pueden utilizar para cambiar el directorio, examinar los datos del inode, eliminar archivos, crear enlaces, volcar los registros de diario ext3, etc. Aunque este es un comando muy potente, debe usarse con precaución, generalmente solo Después de que el comando fsck no haya logrado ningún progreso.

dumpe2fs [-bfhixV] [-ob superblock] [-oB blocksize] device 

dumpe2fs imprime el super bloque y la información de grupo de bloque para el sistema de archivos presente en el dispositivo.

Publicar un comentario

0 Comentarios