La utilidad del sistema llamada fsck ( verificación de consistencia del sistema de archivos - file system consistency check, por sus siglas en inglés ), que verifica el sistema de archivos raíz automáticamente durante el tiempo de arranque o se ejecuta manualmente.
Cuándo usar el comando fsck en Linux
Hay diferentes escenarios en los que querrá ejecutar fsck. Aquí están algunos ejemplos:
Opciones del comando fsck
El comando fsck debe ejecutarse con privilegios de superusuario o root . Puedes usarlo con diferentes argumentos. Su uso depende de su caso específico. A continuación verá algunas de las opciones más importantes:
Ejecute el comando fsck para reparar los errores del sistema de archivos de Linux
Para ejecutar fsck , deberá asegurarse de que la partición que va a verificar no esté montada. A los efectos de este artículo, usaré mi segunda unidad /dev/sdbmontada en /mnt.
Esto es lo que sucede si trato de ejecutar fsck cuando la partición está montada.
# fsck /dev/sdb
No se debe ejecutar fsck en una partición montada
Para evitar esto, desmonte la partición usando.
# umount /dev/sdb
Entonces fsck se puede ejecutar de forma segura.
# fsck /dev/sdb
Ejecute fsck en la partición de Linux
Comprender los códigos de salida de fsck
Después de ejecutar fsck , devolverá un código de salida. Estos códigos se pueden ver en el manual de fsck ejecutando:
#man fsck 0 Sin errores 1 errores del sistema de archivos corregidos 2 El sistema debe reiniciarse 4 errores del sistema de archivos quedaron sin corregir 8 Error operativo 16 Error de uso o sintaxis 32 Cheque cancelado por solicitud del usuario 128 Error de biblioteca compartida
Fsck para reparar el sistema de archivos de Linux (Automáticamente)
A veces se puede encontrar más de un error en un sistema de archivos. En tales casos, es posible que desee que fsck intente corregir los errores automáticamente. Esto se puede hacer con:
# fsck -y /dev/sdb
La opción -y, asume automáticamente “yes” a cualquier indicación o pregunta de fsck para corregir un error.
Del mismo modo, puede ejecutar lo mismo en todos los sistemas de archivos (excluyendo la raíz " / " ):
$ fsck -AR -y
Cómo ejecutar fsck en la partición raíz de Linux
En algunos casos, es posible que deba ejecutar fsck en la partición raíz de su sistema. Dado que no puede ejecutar fsck mientras la partición está montada, puede probar una de estas opciones:
Revisaremos ambas situaciones.
Forzar fsck al iniciar el sistema
Esto es relativamente fácil de completar, lo único que debe hacer es crear un archivo llamado forcefsck en la partición raíz de su sistema. Usa el siguiente comando:
# touch /forcefsck
Luego, simplemente puede forzar o programar un reinicio de su sistema . Durante el próximo arranque, se realizará el fsck . Si el tiempo de inactividad es crítico, se recomienda planificarlo con cuidado, ya que si hay muchos inodos usados en su sistema, fsck puede tomar más tiempo.
Después de que su sistema se inicie, verifique si el archivo aún existe:
# ls /forcefsck
Si es así, es posible que desee eliminarlo para evitar fsck en cada arranque del sistema.
Ejecute fsck en modo de rescate
En los sistemas que no tengan sistema de rescate, símplemente ejecute las opciones anteriormente descritas.
Ejecutar fsck en modo de rescate requiere algunos pasos más. Primero, prepare su sistema para reiniciar. Detenga cualquier servicio crítico como MySQL/MariaDB, etc. y luego escriba.
# reboot
Durante el arranque, mantenga presionada la tecla [ Mayúsculas ] en inglés [ shift ] NO el [ Bloq. Mayúsculas ] para que se muestre el menú grub. y Selecciona “ Opciones avanzadas ”.

Opciones avanzadas de Grub
Luego elija " Modo de recuperación ".

Seleccione el modo de recuperación de Linux
En el siguiente menú seleccione “ fsck ”.

Seleccione la utilidad fsck
Se le preguntará si desea volver a montar su sistema de archivos " / ". Selecciona “yes”.

Confirmar sistema de archivos raíz
Deberías ver algo similar a esto.

Ejecutando fsck Filesystem Check
A continuación, puede reanudar el arranque normal seleccionando "Reanudar en inglés Resume" .

Seleccionar arranque normal
Conclusión
En este tutorial, aprendió a usar fsck y ejecutar comprobaciones de coherencia en diferentes sistemas de archivos de Linux. Si tiene alguna pregunta sobre fsck , no dude en enviarla en la sección de comentarios a continuación.