Řešení 1:
Pokud vše, co chcete udělat, je vyhnout se fsck, přidání volby -f k vypnutí by s tím mělo pomoci. vypnutí -F pro vynucení fsck.
tune2fs -l /dev/foo
vám sdělí zajímavé informace.
Zde je začátek extrahování toho, co potřebujete:
mount -l -t ext3,ext2 | cut -d' ' -f1 | xargs -n1 tune2fs -l | egrep -i 'state|mount|check'
Pokud je datum „Další kontrola po“ v minulosti, bude k dispozici fsck.
Pokud není stav souborového systému čistý, dojde k chybě fsck. (k tomu může také dojít, pokud dojde k problému se systémem během restartování/vypínání, který brání čistému odpojení)
Pokud počet připojení dosáhl maximálního počtu připojení, objeví se fsck.
Řešení 2:
Pomocí tune2fs -l /path/to/device
:
- Pokud bude "počet připojení" větší než "Maximální počet připojení", použijte
-c
pro změnu max. nebo-C
změnit počet - Pokud „Poslední kontrola“ není dostatečně aktuální pro „Interval kontroly“, použijte
-i
pro změnu intervalu nebo-T
změnit poslední zaškrtnuté
Řešení 3:
druhá možnost je, že můžete ručně vynechat kontroly fsck při zavádění aktualizací 6. pole v souboru /etc/fstab:
/dev/sda2 / ext3 defaults,errors=remount-ro 0 1
Je to podobné tomu, co bude mít většina fstabů 1 znamená, že by měl být zkontrolován a jedná se o kořenový souborový systém, 2 znamená, že by měl být zkontrolován, ale bude prováděn paralelně s jinými systémy souborů a 0 znamená kontrolu přeskočení
to platí také bez ohledu na systém souborů