Android

Fsck parancs a linuxban (javító fájlrendszer)

fsck in Linux

fsck in Linux

Tartalomjegyzék:

Anonim

fsck (fájlrendszer-ellenőrzés) egy olyan parancssori segédprogram, amely lehetővé teszi konzisztencia-ellenőrzések és interaktív javítások végrehajtását egy vagy több Linux fájlrendszeren. Az ellenőrzött fájlrendszer típusára specifikus programokat használ.

Az fsck paranccsal javíthatja a sérült fájlrendszereket olyan helyzetekben, amikor a rendszer nem indul, vagy ha a partíciót nem lehet csatlakoztatni.

, az fsck parancsról fogunk beszélni.

Az fsck használata

Az fsck parancs a következő általános formában fsck :

fsck

Csak a root vagy a sudo jogosultságokkal rendelkező felhasználók törölhetik a puffert.

Ha argumentumként nem adunk meg egy FILESYSTEM szolgáltatást, az fsck ellenőrzi az fstab fájlban felsorolt ​​eszközöket.

Soha ne futtassa az fsck -t csatlakoztatott partíciókon, mert ezek károsíthatják a fájlrendszert. Mielőtt megpróbálná ellenőrizni vagy javítani a fájlrendszereket, mindig unmount kell unmount .

Az fsck parancs egy csomag a különféle Linux fájlrendszer-ellenőrzők számára ( fsck.* ), És a fájlrendszer típusától függően különböző opciókat fogad el.

Ellenőrizze a kézi oldalakat, hogy további információt kapjon az adott ellenőrzőről. Például az fsck.ext4 elérhető opcióinak megtekintéséhez írja be:

man fsck.ext4

Sérült fájlrendszer javítása

Az fsck parancs legegyszerűbb használata egy nem gyökér sérült ext3 vagy ext4 fájlrendszer kijavítása.

  1. Szedje le a készüléket:

    sudo umount /dev/sdc1

    Futtassa az fsck a fájlrendszer javításához:

    sudo fsck -p /dev/sdc1

    A -p opció megmondja az fsck hogy automatikusan javítsa meg a felhasználói beavatkozás nélkül biztonságosan megoldható problémákat.

    Miután a fájlrendszer javításra került, csatlakoztassa a partíciót:

    sudo mount /dev/sdc1

Javítsuk ki a gyökér fájlrendszert

fsck nem tudja ellenőrizni a futó gépen a gyökér fájlrendszert, mert azt nem lehet leválasztani.

Az fsck futtatása helyreállítási módban:

  1. Lépjen be a rendszerindító menübe, és válassza az Advanced OptionsVálassza ki a helyreállítási módot, majd az „fsck” -t. Amikor a rendszer kéri a gyökér fájlrendszer újbóli telepítését, válassza az „Igen” lehetőséget. Ha kész, akkor folytassa a normál indítást.

Az fsck futtatása élő disztribúcióval:

  1. Indítsa el az élő disztribúciót.

    Az fdisk vagy a parted használatával keresse meg a gyökérpartíció nevét.

    Nyissa meg a terminált és futtassa:

    sudo fsck -p /dev/sda1

    Ha kész, indítsa újra az élő disztribúciót, és indítsa el a rendszert.

Ellenőrizze a rendszerfájlokat a rendszerindításkor

A legtöbb Linux disztribúción az fsck indul, ha egy fájlrendszert piszkosnak jelölnek, vagy egy bizonyos számú rendszerindítás vagy idő után.

A tune2fs eszközzel megtekintheti az adott partíció aktuális számát, ellenőrizheti a frekvencia számát, az ellenőrzési intervallumot és az utolsó partíció ellenőrzésének idejét:

sudo tune2fs -l /dev/sdc1 | grep -i 'last checked\|mount count'

Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 () Mount count: 292 Maximum mount count: -1 Last checked: Tue Jul 24 11:10:07 2018 Check interval: 0 ()

  • „Maximális beillesztési szám”: a beillesztések száma, amely után a fájlrendszert ellenőrzik. A 0 vagy -1 érték azt jelenti, hogy az fsck soha nem fog futni. „Ellenőrzési intervallum” a két fájlrendszer ellenőrzése közötti maximális idő.

Ha például az fsck t minden 25 csizma (tartó) után szeretné futtatni, írja be:

sudo tune2fs -c 25 /dev/sdc1

Beállíthatja a két ellenőrzés közötti maximális időt is. Például egy hónap beállításához futtassa:

sudo tune2fs -i 1m /dev/sdc1

Az fsck indításához a SystemD disztribúciók indulásakor történő futtatásához adja át a következő kernel indítási paramétereket:

fsck.mode=force fsck.repair=yes

Régebbi disztribúciókon az fsck /forcefsck fog futni, ha a /forcefsck fájl meg van jelen:

sudo touch /forcefsck

fstab opciók

fstab egy konfigurációs fájl, amely megmondja a rendszernek, hogy hogyan és hogyan kell a partíciókat csatolni.

Az /etc/fstab fájl a következő formában tartalmazza a bejegyzések listáját:

/ Etc / fstab

# /dev/sda1 / ext4 defaults 0 1 /dev/sda2 /home ext4 defaults 0 2 server:/dir /media/nfs nfs defaults 0 0

Az utolsó, 6. oszlop ( ) az a beállítás, amely szabályozza a fájlrendszer ellenőrzésének sorrendjét az újraindításkor.

  • 0 - Ne ellenőrizze. 1 - Az első és egyenként ellenőrizendő fájlrendszerek. 2 - Minden más fájlrendszer, amelyet később és esetleg párhuzamosan ellenőrizünk.

A gyökér fájlrendszer értéke 1 , és az összes többi ellenőrizni kívánt fájlrendszer értéke 2 .

Következtetés

fsck egy parancssori eszköz a Linux fájlrendszerek ellenőrzéséhez és opcionális javításához.

Az fsck paranccsal kapcsolatos további információkért keresse fel az fsck man oldalt, vagy írja be a man fsck a terminálba.

fsck terminál