Lemez ellenőrzés kikényszerítése a következő induláskor
A felcsatolt lemezeket menet közben csak read-only módban tudjuk ellenőrizni és ha javítás szükséges, akkor ahhoz le kell csatolni őket (umount). Ez nem minden esetben megoldható, például a root partíció, illetve azok a lemezek, amelyeket a rajta lévő adatok folyamatos kiszolgálása végett a futó szolgáltatásoknak el kell érniük.
Ha a tervezett újraindításnál azt szeretnénk, hogy a rendszer automatán lefuttasson egy lemez ellenőrzést a felcsatolás előtt, akkor a következő beállításokkal ezt kikényszeríthetjük Debian alapú disztribúciók esetében.
SysVinit
Nyissuk meg a /etc/default/rcS fájlt és az alapértelmezett FSCKFIX=no opciót állítsuk át yes-re.
# nano /etc/default/rcS
...
FSCKFIX=yes
...Ezután hozzunk létre egy üres forcefsck nevű fájlt a főgyökérben.
# touch /forcefsckÍgy a következő újraindulásnál automatán lefut a lemez ellenőrzés.
Systemd
Az új Systemd rendszereknél viszont ez a megoldás nem működik. A tune2fs parancs megmutatja, hogy az adott partíción mennyi felcsatolás után fog induláskor lefutni a lemez ellenőrzés.
# tune2fs -l /dev/sda1
...
Maximum mount count:      -1
Last checked:             Sun Feb 26 13:22:21 2016
...Látható hogy a Maximum mount count értéke -1, vagyis sose fogja induláskor ellenőrizni a /dev/sda1 partíciót, az utolsó pedig 2016.02.26. 13:22:21-kor volt.
Ha azt szeretnénk, hogy a következő ujraindításkor a /dev/sda1 root partíción a felcsatolás elött lefusson egy fsck, akkor ezt szintén a tune2fs paranccsal beállíthatjuk.
# tune2fs -c 1 /dev/sda1A tune2fs -l /dev/sda1 ismételt futtatásánál már látszik hogy a Maximum count értéke 1, vagyis a következő rendszer indításnál lesz lemez ellenőrzés az adott partíción.
# tune2fs -l /dev/sda1
...
Maximum mount count:      1
Last checked:             Sun Feb 26 13:22:21 2016
...Az újraindulás után a tune2fs -l /dev/sda1 kimenetén már látszik, hogy az utolsó ellenőrzés ideje aktualizálódott, az lefutott.
Az eredményét megnézhetjük /run/initramfs/fsck.log fájlban.
# cat /run/initramfs/fsck.log 
Log of fsck -a -t ext4 /dev/sda1 
Sun Mar  6 16:55:46 2016
fsck from util-linux 2.25.2
/dev/sda1: clean, 24948/122400 files, 200127/488960 blocks
Sun Mar  6 16:55:46 2016
----------------Ha ez meg volt, akkor ugyan így vissza is állíthatjuk az értéket -1-re, vagy ha szeretnénk, akkor beállíthatunk egy csatolási számot és ennyi felcsatolás után automatán lefut az ellenőrzés újrainduláskor.
# tune2fs -c 20 /dev/sda1Húsz felcsatolás után lefut.
# tune2fs -c -1 /dev/sda1-1 vagy 0 esetén pedig sose fog lefutni.