
a fsck parancs a konzisztencia ellenőrzésére és a Linux fájlrendszerek javítására szolgál. Hasznos a sérült fájlrendszerek javítása, ha a rendszer nem indul el, vagy egy partíció nem szerelhető fel. Az fsck parancsról ebben a cikkben fogunk beszélni.
győződjön meg arról, hogy root vagy sudo jogosultsággal rendelkező felhasználóval van bejelentkezve.
hogyan kell használni fsck #
a következő az alapvető szintaxis fsck parancs:
fsck
ha az fsck parancsot opciók nélkül futtatja, akkor ellenőrzi a fstab fájlban felsorolt eszközöket.
a fájlrendszerek ellenőrzése vagy javítása előtt ajánlott mindig leválasztani a csatlakoztatott partíciókat. Ez károsíthatja a csatlakoztatott fájlrendszereket.
 a fsck parancs a fájlrendszer típusától függően különböző opciókat fogad el. Például a fsck.ext4 esetén elérhető beállítások megtekintéséhez írja be a következőt::
man fsck.ext4
sérült fájlrendszer javítása#
 a fsck parancs gyakori használata a nem root sérült ext3 vagy ext4 fájlrendszer javítására.
1. Keresse meg az eszköz nevét a fdisk, df vagy bármely más eszköz segítségével.
2. Szerelje le az eszközt:
sudo umount /dev/sdc1
3. Futtassa a fsck parancsot a fájlrendszer javításához:
sudo fsck -p /dev/sdc1
itt a -p opció a problémák automatikus, biztonságos, felhasználói beavatkozás nélküli javítására szolgál.
4. A fájlrendszer javítása után csatlakoztassa újra a partíciót:
sudo mount /dev/sdc1
Repair Root File System#
 a jelenleg futó rendszerben fsck parancs nem tudja ellenőrizni a root fájlrendszert. Beállíthatja, hogy a fsck rendszerindításkor fusson, vagy használjon élő lemezt.
 a fsck parancsot helyreállítási módban is futtathatja:
- menjen a boot menübe, és válassza a Speciális beállítások
- válassza ki a helyreállítási módot, majd az “fsck”lehetőséget.
- válassza az “Igen” lehetőséget, amikor a rendszer kéri a root fájlrendszer újratelepítését.
- ha kész, folytassa a normál indítást.
 a fsck futtatása élő terjesztésből:
1. Indítsa el az élő terjesztést.
2. A fdisk vagy parted használatával keresse meg a gyökérpartíció nevét.
3. Nyissa meg a terminált és futtassa:
sudo fsck -p /dev/sda1
4. Ha kész, indítsa újra az élő terjesztést, és indítsa el a rendszert.
ellenőrizze a fájlrendszereket a rendszerindításkor#
 általában minden Linux disztribúció fut fsck rendszerindításkor, ha egy fájlrendszert piszkosnak jelölnek.
 használja a tune2fs eszközt az aktuális csatolási szám, a frekvencia számának, az intervallum ellenőrzésének, valamint az adott partíció utolsó ellenőrzésének idejének lekéréséhez:
sudo tune2fs -l /dev/sdc1 | grep -i 'last checked|mount count'
Mount count: 392Maximum mount count: -1Last checked: Tue Oct 01 10:11:08 2019Check interval: 0 (<none>)a Maximum mount count – ben a csatolások számát mutatja, amelyek után a fájlrendszer ellenőrzésre kerül. Ha az érték 0 vagy -1, az azt jelenti, hogy a fsck soha nem fog futni.
Check interval a két fájlrendszer-ellenőrzés közötti maximális idő.
például a fsck futtatásához minden 15 csizma vagy tartó után be kell írnia:
sudo tune2fs -c 15 /dev/sdc1
beállíthatja a két ellenőrzés közötti maximális időt is. Például, hogy két hónapos futást állítson be:
sudo tune2fs -i 2m /dev/sdc1
a fsck rendszerindításkor történő futtatásának kényszerítése a SystemD disztribúciókon a következő rendszerindítási paramétereket adja át:
fsck.mode=forcefsck.repair=yeskövetkeztetés#
 a fsck egy parancssori eszköz a Linux fájlrendszerek ellenőrzésére és javítására. Látogasson el az fsck man oldalra, vagy írja be a man fsck parancsot a termináljába, ha többet szeretne megtudni a fsck parancsról.