Análisis del Sistema de Ficheros en Linux: Herramientas y Ejemplos



El sistema de archivos es un componente crítico de cualquier sistema operativo, y en Linux, no es la excepción. La integridad del sistema de archivos es crucial para mantener la estabilidad y la confiabilidad del sistema. En este post, exploraremos diversas herramientas disponibles en Linux para analizar y reparar problemas en el sistema de archivos. Además, examinaremos ejemplos prácticos de cómo utilizar estas herramientas, junto con las posibles salidas que podrías encontrar.

1. badblocks -v /dev/hda1

Ejemplo y Posible Salida:

badblocks -v /dev/hda1

Esta salida indica que badblocks está verificando los bloques del disco /dev/hda1 en busca de bloques defectuosos. El progreso de la verificación se mostrará en tiempo real, como:

Checking blocks 0 to 102400...

2. fsck /dev/hda1

Ejemplo y Posible Salida:

fsck /dev/hda1

Esta salida indica que fsck ha verificado el sistema de archivos en /dev/hda1 y ha encontrado que está limpio y en buen estado. También muestra la cantidad de archivos y bloques verificados, por ejemplo:

/dev/hda1: clean, 12345/56789 files, 98765/43210 blocks

3. fsck.ext2 /dev/hda1

Ejemplo y Posible Salida:

fsck.ext2 /dev/hda1

Esta salida muestra una verificación detallada de un sistema de archivos ext2 en /dev/hda1. Pasa por varias etapas de verificación, como la comprobación de inodos, bloques, estructura de directorios, conectividad de directorios, recuento de referencias y resumen del grupo. Luego muestra la cantidad de archivos y bloques verificados, así como la fragmentación no contigua.

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/hda1: 12345/56789 files (0.1% non-contiguous), 98765/43210 blocks

4. e2fsck /dev/hda1

Ejemplo y Posible Salida:

e2fsck /dev/hda1

La salida es similar a la de fsck, ya que e2fsck es una variante para sistemas de archivos ext2. Indica que /dev/hda1 está limpio y muestra la cantidad de archivos y bloques verificados.

/dev/hda1: clean, 12345/56789 files, 98765/43210 blocks

5. e2fsck -j /dev/hda1

Ejemplo y Posible Salida:

e2fsck -j /dev/hda1

Al igual que el comando anterior, e2fsck -j muestra una salida similar cuando se utiliza para verificar sistemas de archivos ext3 que se convierten durante la verificación. Indica que el sistema de archivos está limpio y muestra la cantidad de archivos y bloques verificados.

/dev/hda1: clean, 12345/56789 files, 98765/43210 blocks

6. fsck.ext3 /dev/hda1

Ejemplo y Posible Salida:

fsck.ext3 /dev/hda1

La salida es similar a la de fsck.ext2, pero se aplica a sistemas de archivos ext3. Proporciona una verificación detallada del sistema de archivos, mostrando el progreso y los resultados de cada paso.

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/hda1: 12345/56789 files (0.1% non-contiguous), 98765/43210 blocks

7. fsck.vfat /dev/hda1

Ejemplo y Posible Salida:

fsck.vfat /dev/hda1

Esta salida indica que fsck.vfat ha realizado cambios en el sistema de archivos FAT (como FAT32). En este caso, se marcaron 98765 clústeres como defectuosos debido a problemas encontrados durante la verificación.

Performing changes.
/dev/hda1: 98765 clusters were marked as bad.

8. fsck.msdos /dev/hda1

Ejemplo y Posible Salida:

fsck.msdos /dev/hda1

Esta salida indica que fsck.msdos ha realizado cambios en el sistema de archivos DOS. En este caso, se realizaron alteraciones en el sistema de archivos debido a problemas detectados durante la verificación.

Performing changes.
File system has been altered.

9. dosfsck /dev/hda1

Ejemplo y Posible Salida:

dosfsck /dev/hda1

Esta salida proporciona información detallada sobre la estructura del sistema de archivos FAT. Muestra la cantidad de archivos y la situación de los clústeres verificados en el sistema de archivos FAT.

[Información detallada sobre la estructura del sistema de archivos FAT]
/dev/hda1: 98765 files, 12345/56789 clusters

En resumen, las salidas de estas herramientas de análisis y reparación del sistema de archivos proporcionan información sobre el estado de integridad del sistema de archivos y cualquier acción tomada durante el proceso de verificación. Interpreta estas salidas para evaluar la salud de tu sistema de archivos y tomar las medidas necesarias para garantizar su correcto funcionamiento.