Fsck parancs Linuxban (fájlrendszer javítása)

Fsck parancs Linuxban (fájlrendszer javítása)

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=yes

kö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.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.