Saya menjalankan Ext4 di harddisk, dan sejujurnya, saya tidak benar-benar percaya drive karena sudah tua dan memiliki beberapa badblock. Saya memiliki data yang tidak penting pada drive, jadi jika mati besok, maka tidak masalah.
Namun, saya ingin tahu apakah / kapan itu mulai mati, dan remount hanya baca. Apakah ada opsi yang memungkinkan pemeriksaan file tambahan pada Ext4 fs? (Saya tidak peduli jika itu membuat sistem file lebih lambat.)
filesystems
ext4
checksum
e2fsck
Rucent88
sumber
sumber
Jawaban:
Karena kernel 3.6 ext4 mendukung metadata checksumming (Anda juga akan memerlukan e2fsprogs 1.43+) tetapi tidak jelas seberapa stabil fitur ini. Selain itu Anda dapat memasang sistem file ext4 Anda dengan
journal_checksum
fitur ini tetapi ...... sepertinya pada beberapa titik di masa lalu orang ingin menjadikan ini sebagai opsi default tetapi perubahan ini tidak terjadi karena masalah .
sumber
Mount-read-only tidak akan menyelamatkan Anda apa pun jika masalahnya adalah blok buruk - lihat paragraf pertama di sini dan perhatikan masalah yang terkait dengan kesalahan baca .
Tidak ada cara untuk mendeteksi blok yang buruk tanpa membaca disk secara fisik, jadi, seperti mencari perangkap tikus yang dipasang di ruangan gelap, tidak ada cara untuk menghindari kemungkinan masalah saat memeriksa. Jika Anda yakin disk gagal, secara berkala
umount
dan jalankane2fsck -c
di semua partisi; jika ini adalah sistem berkas root Anda dan Anda perlu menggunakan, misalnya, liveCD untuk melakukan ini, maka lakukanlah. Sesuai halaman manual;Jika blok berisi data, versi yang diselamatkan mungkin berakhir di
/lost+found
direktori di beberapa titik, saya tidak yakin.Perhatikan bahwa ini mungkin memakan waktu. Jika ada blok buruk, pemindaian dapat memicu masalah I / O yang mengunci seluruh sistem selama berjam-jam, jadi lakukan ini ketika Anda merasa nyaman berjalan pergi untuk sementara waktu.
sumber
Juga, secara umum, beberapa utilitas dapat memantau berbagai aspek situasi dan memungkinkan Anda untuk mengambil tindakan yang sesuai.
Misalnya,
smartctl
alat dari paket smartmontools akan memberi Anda akses ke status SMART bawaan untuk beberapa drive.Anda juga dapat meningkatkan frekuensi pemeriksaan sistem file pada target tertentu menggunakan
tune2fs
perintah. Misalnya sepertinyatune2fs -c 1 target
akan memastikan drive diperiksa cukup banyak setiap kali sebelum dipasang pada boot.sumber
smartctl
juga dapat menjalankan mekanisme selftest internal disk, misalnya dengansmartctl -t long /dev/sdX
.Poin bagus dari illuminÉ. Adalah baik untuk memiliki smartd berjalan di backgroud yang secara berkala memeriksa kegagalan.
Selain itu, Anda dapat menggunakannya
Tes baca-tulis (
-c -c
) yang non-destruktif ini , memberi tahu Anda jika ada kegagalan baca.Namun itu membutuhkan banyak waktu.
Jadi itu harus menjadi solusi transit sebelum membeli drive baru.
sumber