fsck durante o boot

Quando se reinicia um sistema, o programa fsck (file system check) verifica a coerência do sistemas de ficheiros e corrige erros.
Durante o boot o fsck examina apenas a integridade do journal do sistema de ficheiros mas a cada 30 reboots corre um full fsck que averigua também a consistência de inodes, directorias, blocos, ficheiros órfãos, etc.

Para saber quantas vezes o sistemas faz fsck e quantas já fez desde o último full fsck:
# dumpe2fs -h /dev/sdb1 | grep -i 'mount count'

dumpe2fs 1.35 (28-Feb-2004)
Mount count: 5
Maximum mount count: 30

Para nunca correr fsck numa partição, no ficheiro /etc/fastab, na sexta coluna da linha correspondente à partição coloca-se um 0 (zero).
none /dev/sda2 /home defaults 0 0

Para correr um full fsck no próximo boot, o ficheiro forcefsck é apagado no próximo boot.
# touch /forcefsck
Ou
# shutdown -Fr now

Para não fazer fsck no próximo boot.
# touch /fastboot

Para correr um full fsck todas as vezes que reiniciamos o sistema.
# tune2fs -i 1d /dev/sda2

Para correr um full fsck em cada 10 restarts.
# tune2fs -c 10 /dev/sda2