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-yen 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/sda1dumpe2fs
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,1wpara 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