Solución 1:
Si todo lo que quiere hacer es evitar un fsck, agregar la opción -f al apagado debería ayudar con eso. apagar -F para forzar fsck.
tune2fs -l /dev/foo
le dirá los fragmentos de información interesantes.
Aquí hay un comienzo para extraer justo lo que necesita:
mount -l -t ext3,ext2 | cut -d' ' -f1 | xargs -n1 tune2fs -l | egrep -i 'state|mount|check'
Si la fecha "Próxima verificación después de" está en el pasado, habrá un fsck.
Si el estado del sistema de archivos no está limpio, habrá un fsck. (Esto también podría suceder si hay un problema con el sistema durante el reinicio/apagado que impide un desmontaje limpio)
Si el conteo de montajes ha alcanzado el conteo máximo de montajes, habrá un fsck.
Solución 2:
Usando tune2fs -l /path/to/device
:
- Si el "Recuento de monturas" será mayor que el "Recuento máximo de monturas", utilice
-c
para cambiar el máximo o-C
para cambiar el conteo - Si "Última verificación" no es lo suficientemente reciente para el "Intervalo de verificación", use
-i
para cambiar el intervalo o-T
para cambiar la última consulta
Solución 3:
la otra opción es que puede hacer que salte manualmente las comprobaciones de fsck en el arranque actualizando el sexto campo en su /etc/fstab:
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
Esto es similar a lo que tendrá la mayoría de los fstabs 1 significa que debe verificarse y es un sistema de archivos raíz, 2 significa que debe verificarse pero se hará en paralelo con otros sistemas de archivos y 0 significa omitir la verificación
esto también es cierto sin importar el sistema de archivos