Saya memiliki partisi 2TB ext4 dengan setengah juta file di atasnya.
Saya ingin memeriksa apakah partisi ini mengandung kesalahan atau tidak.
Saya tidak ingin mencari blok buruk, hanya struktur logis yang harus diperiksa.
Saya telah melepas partisi dan menjalankannya fsck /dev/sda2
, tetapi fsck segera kembali dengan kode keluar 0 tanpa benar-benar memeriksa keseluruhan sistem file.
Saya berharap pemeriksaan partisi penuh akan memakan waktu berjam-jam untuk diselesaikan.
Saya telah membaca man fsck
tetapi tidak menemukan opsi untuk "pengujian menyeluruh".
Saya khawatir partisi saya mungkin memiliki beberapa sektor yang secara tidak sengaja ditimpa oleh data sampah.
HDD saya sebelumnya terhubung ke OS lain, dan partisi ext4 mungkin dirugikan oleh perilaku yang salah dari OS itu.
Itu sebabnya saya ingin memastikan seluruh struktur pohon sepenuhnya benar.
Dengan kata lain, saya ingin melakukan pemeriksaan yang mirip dengan utilitas apa yang chkdsk.exe
dilakukan pada Windows.
Apa yang harus saya gunakan pada Debian untuk sepenuhnya memeriksa sistem file ext4?
e2fsck -f
cek begitu cepat - hanya perlu beberapa detik? Ini luar biasa dibandingkan dengan perilaku Windows (butuh berjam-jam).Jawaban:
Seperti yang disebutkan oleh Satō Katsura , jalankan
e2fsck
dalam mode "force":Ini akan memaksa pemeriksaan bahkan jika sistem berpikir sistem file bersih. Opsi "verbose" juga membantu:
Sebagai catatan tambahan, dan tidak berlaku dalam kasus Anda, tetapi jika Anda menggunakan LVM untuk penyimpanan Anda, Anda dapat menggunakan
lvcheck
alat kecil yang rapi untuk menjalankan pemeriksaan sistem file "offline" pada sistem file yang terpasang (menggunakan snapshot LVM dan pembaruan metadata sistem file jika centang tidak menemukan kesalahan).sumber
Anda juga dapat menambahkan
-y
tanda untuk menghindari menjawab pertanyaan.Dari manual :
Jadi, rentangkan jawabannya (karena saya belum bisa berkomentar) dari @Sato - Anda bisa menjalankan:
sumber
Anda juga dapat memeriksa sistem file langsung dalam mode hanya baca dengan ini:
sumber