2TB ext4 partícióm van, félmillió fájl van rajta.
Szeretném ellenőrizni, hogy a partíció tartalmaz-e hibát vagy sem.
I ne akarjon rossz blokkokat keresni, csak a logikai struktúrát kell ellenőrizni.

Leválasztottam a partíciót, és lefuttattam a fsck /dev/sda2 fájlt, de az fsck kilépéssel azonnal visszatér 0 kód, anélkül, hogy ténylegesen ellenőrizném a teljes fájlrendszert.
Arra számítok, hogy a teljes partíció ellenőrzése órákba telik.
Elolvastam a man fsck cikket, de nem találtam lehetőséget “alapos tesztelés”.

Attól tartok, hogy a partíciónkban egyes szektorokat véletlenül felülírtak a szemétadatok.
A merevlemezemet korábban egy másik operációs rendszerhez csatlakoztattam, és az ext4 partíciót sértheti az operációs rendszer helytelen viselkedése.
Ezért akarok biztos lenni abban, hogy az egész fa szerkezete teljesen helyes.

Más szavakkal, szeretnék egy olyan ellenőrzést végrehajtani, amely hasonló a chkdsk.exe Windows rendszeren.
Mit kell használnom a Debianon az ext4 fájlrendszer teljes ellenőrzéséhez?

Megjegyzések

  • @SatoKatsura – Köszönjük! Csak kíváncsi vagyok, miért olyan gyors az e2fsck -f ellenőrzés – csak néhány másodpercig tart? ' elképesztő a Windows viselkedéséhez képest (órákba telik).

Válasz

Amint Satō Katsura említi, futtassa az e2fsck parancsot” erő “módban:

e2fsck -f /dev/sda2 

Ez akkor is kényszeríteni fogja az ellenőrzést, ha a rendszer szerint a fájlrendszer tiszta. A “részletes” opció is hasznos:

e2fsck -vf /dev/sda2 

Mellékesen, és nem alkalmazható az Ön esetében, de ha LVM-et használ a tárolásához, használhatja a tiszta kis lvcheck eszközt egy “offline” fájlrendszer-ellenőrzés futtatásához a csatlakoztatott fájlrendszeren (ez LVM pillanatfelvételt használ, és frissíti a fájlrendszer metaadatait, ha az ellenőrzés nem talál hibát.

Válasz

Továbbá, felveheti a -y jelzőt, hogy elkerülje a kérdések megválaszolását.

A kézikönyvből :

-y tegyük fel a yes választ minden kérdésre; lehetővé teszi a (z) e2fsck interaktív használatát.

Tehát a válasz kiterjesztése (mivel még nem tudok hozzászólni) @Sato -tól – futtathatja:

e2fsck -vfy /dev/sda2 

Megjegyzések

  • Ez azért kockázatos lehet, mert nem tudod ' előre, hogy mit kérhetsz tőled, és igennel kényszerítesz mindent, ami lehetséges. legrosszabb esetben az egyébként helyreállítható adatok elvesztéséhez vezethet.

Válasz

sudo touch /forcefsck sudo reboot 

Megjegyzések

  • Bár ez a válasz helytálló, ennek hiányában semmiféle magyarázat hiányzik. Leírnád esetleg, hogy mit csinálnak a parancsaid, milyen következményei lennének ezeknek, és hol olvashatnának erről többet a kérdésben szereplő felhasználók (ahol ezt megtanulhatták, ha megtalálták volna a megfelelő kézikönyvet stb.)?

Válasz

Az élő fájlrendszereket csak olvasható módban is ellenőrizheti ezzel:

e2fsck -vfn /dev/sda2 

megjegyzések

  • Az e2fsck súgóból: " biztonságosan megtehető, az e2fsck által kinyomtatott eredmények nem érvényesek, ha a fájlrendszer fel van szerelve. " Nem biztos, hogy mi a célja, például ellenőrizni …: /

Válasz

Használhatja a tune2fs elemeket is erre a célra például a következő parancs ellenőrzi a lemezt 2 hónap vagy 100 telepítés után:

tune2fs -c 100 -i 2m /dev/sda1 

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

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük