Bagaimana cara mendapatkan integritas data checksum pada ext4?

13

Pada sistem file seperti btrfs Anda dapat membentuk sebelumnya scrub, yang akan pergi melalui semua data untuk melihat apakah data masih cocok dengan checksum sistem file.

Saya ingin memeriksa data pada ext4 apakah sudah benar sebelum cadangan.

Pertanyaan

ext4 tidak memiliki checksum sistem file, tetapi dapatkah hal serupa dibuat?

Sandra
sumber

Jawaban:

15

Ext4 tidak memiliki setara dengan ZFS atau btrf "scrub", namun, fitur terbaru adalah metadata checksumming . Menggunakannya akan membutuhkan kernel yang sangat baru dan e2fsprogs yang diperbarui .

Distribusi apa yang Anda gunakan?

putih
sumber
Saya tidak tahu bahwa ext4 sedang diperpanjang. Sayangnya saya melihat bahwa saya perlu memformat ulang partisi untuk mendapatkan fitur ini. Jadi mungkin saya harus membuat skrip yang akan melakukan sha1sum dari setiap file dan menyimpannya dalam file yaml ... Menggunakan CentOS 6.
Sandra
@sandra Tetapi Anda juga menggunakan ZFS (dari pertanyaan Anda yang lain) ... Selama beberapa minggu terakhir, saya telah menggunakan ZFS di Linux dengan sistem CentOS 6 saya menggunakan panduan ini . Sudah solid dalam pengujian dan saya berencana untuk memindahkannya ke produksi. Ini mungkin solusi elegan untuk kasus penggunaan Anda.
ewwhite
0

Jawaban @ewwhite benar. Saya hanya ingin menekankan bahwa: TIDAK - data tidak dapat checksummed di ext4 atau XFS saat ini. Saya juga tidak dapat menemukan sesuatu yang berhubungan dengan checksumming untuk JFS. Jadi satu-satunya pilihan yang dapat diandalkan sejauh ini adalah untuk memeriksa ZFS linux. BTRFS tidak begitu stabil saat ini.

Saya menulis di atas karena saya baru saja gagal menulis korupsi diam-diam di router saya vs USB drive eksternal dan sekarang saya tidak lagi percaya USB sebagai interkoneksi yang dapat diandalkan. Jadi diperlukan checksumming tambahan. (dan maksud saya drive ini benar-benar sehat tetapi router USB jelek)

akostadinov
sumber