Comprobación de la integridad de un sistema de archivos (mandato fsck)

Utilice el mandato fsck para comprobar y reparar interactivamente las incoherencias de los sistemas de archivos.

Es importante ejecutar este mandato en cada sistema de archivos como parte de la inicialización del sistema. Debe poder leer el archivo de dispositivo en el que reside el sistema de archivos (por ejemplo, el dispositivo /dev/hd0). Por lo general, el sistema de archivos es coherente y el mandato fsck sólo informa acerca del número de archivos, de bloques no utilizados y de bloques libres del sistema de archivos. Si el sistema de archivos no es coherente, el mandato fsck visualiza información acerca de las incoherencias que ha encontrado y le solicita permiso para repararlas. Puede decirse que el mandato fsck es conservador en las operaciones de reparación que realiza e intenta evitar las acciones que pueden dar como resultado la pérdida de datos válidos. Sin embargo, en algunos casos, el mandato fsck recomienda la destrucción de un archivo dañado.

Atención: Ejecute siempre el mandato fsck en los sistemas de archivos después de un mal funcionamiento del sistema. Las acciones de corrección puede dar como resultado la pérdida de algunos datos. La acción predeterminada para cada corrección de coherencia consiste en esperar a que el operador escriba yes o no. Si no tiene permiso de grabación para un archivo afectado, el mandato fsck asumirá de forma predeterminada la respuesta no.
Vea los ejemplos siguientes:
  • Para comprobar todos los sistemas de archivos por omisión, escriba lo siguiente:
    
    fsck
    Esta forma del mandato fsck le solicita permiso antes de realizar un cambio en un sistema de archivos.
  • Para solucionar de forma automática problemas poco importantes en los sistemas de archivos por omisión, escriba lo siguiente:
    fsck -p
  • Para comprobar el sistema de archivos /dev/hd1, escriba lo siguiente:
    
    fsck /dev/hd1
    Esto comprueba el sistema de archivos sin montar ubicado en el dispositivo /dev/hd1.
Nota: El mandato fsck no realiza correcciones en un sistema de archivos montado.

Consulte el mandato fsck en la publicación Commands Reference, Volume 2 para conocer la sintaxis completa.