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
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.
-y
tegyük fel ayes
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
e2fsck -f
ellenőrzés – csak néhány másodpercig tart? ' elképesztő a Windows viselkedéséhez képest (órákba telik).