Análisis de Sistema de Ficheros

fsck

El comando fsck (File System Check) se utiliza para verificar y reparar sistemas de ficheros en Linux. Es una herramienta genérica que invoca verificadores específicos según el tipo de sistema de archivos.

fsck [opciones] <dispositivo>

Opciones

  • -a: Repara automáticamente los errores detectados (obsoleto, usa -y en su lugar).

  • -y: Responde "sí" automáticamente a todas las preguntas durante la reparación.

  • -n: Responde "no" automáticamente, dejando el sistema sin cambios (modo de solo lectura).

  • -f: Fuerza la verificación incluso si el sistema de archivos parece estar limpio.

  • -r: Modo interactivo que solicita confirmación para cada cambio.

  • -A: Verifica todos los sistemas de ficheros enumerados en /etc/fstab.

  • -C: Muestra una barra de progreso durante la operación.

  • -M: Omite sistemas de archivos actualmente montados.

Ejemplo 1. Verificar y reparar automáticamente el sistema de archivos en /dev/sda1:

fsck -y /dev/sda1

dumpe2fs

Muestra información detallada sobre un sistema de archivos ext2, ext3 o ext4, incluidos los superbloques, grupos de bloques y configuración.

Opciones

  • -h: Muestra únicamente los encabezados del superbloque, sin detalles adicionales.

  • -x: Muestra información sobre las bases de datos de bloques defectuosos.

Ejemplo 2. Listar la información del sistema de archivos en /dev/sda1:


debugfs

Proporciona una interfaz interactiva para analizar y depurar sistemas de archivos ext2/ext3/ext4.

Parámetros

  • stat <archivo>: Muestra detalles del inodo del archivo.

  • ls <directorio>: Lista el contenido del directorio.

  • blocks <archivo>: Muestra los bloques utilizados por un archivo.

  • imagic <inodo>: Marca el inodo como especial.

Ejemplo 3. Acceder al sistema de archivos para analizar /dev/sda1:


tune2fs

Ajusta los parámetros de un sistema de archivos ext2/ext3/ext4, permitiendo modificar configuraciones como el número máximo de montajes antes de la verificación.

Opciones

  • -l: Muestra las opciones actuales del sistema de archivos.

  • -c <montajes>: Define el número máximo de montajes antes de forzar una verificación.

  • -i <intervalo>: Especifica el tiempo máximo entre verificaciones forzadas (por ejemplo, 1w para 1 semana).

  • -m <porcentaje>: Establece el porcentaje de espacio reservado para el superusuario.

  • -L <etiqueta>: Cambia la etiqueta del sistema de archivos.

  • -U <UUID>: Cambia el UUID del sistema de archivos.

Ejemplo 4. Forzar una verificación cada 20 montajes en /dev/sda1:


blkid

Obtiene información sobre dispositivos y sistemas de archivos, incluyendo UUID, tipo y etiquetas.

Opciones

  • -o value: Muestra solo los valores (sin encabezados).

  • -s <clave>: Especifica qué información mostrar (por ejemplo, UUID, LABEL, TYPE).

  • -g: Omite la caché y fuerza una nueva consulta.

Ejemplo 5. Mostrar el UUID y el tipo de sistema de archivos en /dev/sda1:


df

Muestra el espacio libre y usado en los sistemas de archivos montados.

Opciones

  • -h: Muestra los valores en un formato legible para humanos (MB, GB).

  • -T: Muestra el tipo de sistema de archivos.

  • -i: Muestra el uso de inodos en lugar de bloques.

Ejemplo 6. Mostrar el espacio en disco en formato legible:


lsblk

Muestra información sobre dispositivos de bloque y sus sistemas de archivos asociados.

Opciones

  • -f: Muestra información sobre los sistemas de archivos, como UUID y etiquetas.

  • -o <columnas>: Especifica qué columnas mostrar (por ejemplo, NAME,SIZE,TYPE,MOUNTPOINT).

  • -a: Muestra todos los dispositivos, incluidos los vacíos.

Ejemplo 7. Listar dispositivos de bloque con sus sistemas de archivos:


e2fsck

Es una versión especializada de fsck para sistemas de archivos ext2/ext3/ext4. Se utiliza para verificar y reparar problemas específicos de estos sistemas.

Opciones

  • -p: Repara automáticamente problemas menores.

  • -n: Modo de solo lectura, no realiza cambios.

  • -c: Busca bloques defectuosos y los añade a la lista de bloques defectuosos.

  • -f: Fuerza la verificación incluso si el sistema de archivos parece limpio.

Ejemplo 8. Reparar errores menores en /dev/sda1:

Last updated