Aspek imho yang sangat penting yang belum saya lihat dibahas dalam jawaban lain adalah fitur stabilitas tata letak disk pada sistem berkas (mis. Pertimbangkan membaca dokumentasi kemungkinan kandidat ext4 , btrfs )
Sementara basis kode dan jumlah pengujian driver sistem file basis kode, memang penting seperti jawaban lain yang ditunjukkan alrady, karena itu adalah perlindungan data selama membaca dan menulis , tata letak / format disk adalah perlindungan terhadap risiko terhadap data Anda. saat istirahat, yang merupakan bentuk cacat perangkat keras seperti sektor yang tidak dapat dibaca, atau busuk bit diam .
Sehubungan dengan ext4
, yang dikatakan memiliki karakteristik yang baik sehubungan dengan basis kode yang telah lama diuji ( https://events.static.linuxfound.org/sites/events/files/slides/AFL%20filesystem%20fuzzing%2C%20Vault%202016_0. pdf menunjukkan butuh waktu lebih lama untuk menemukan bug di dalamnya daripada misalnya di yang lebih modern dan lebih kompleks btrfs
), saya telah melihat resistensi ext4 saat istirahat dan menemukan beberapa kekurangan imho, dari sistem file lain yang dipuji.
Saya akan menganggapnya bijaksana (jika dipilih ext4
sebagai " fs cadangan rock-solid ") untuk meningkatkan pemulihan (meskipun "pengerasan itu") dengan menggunakan e2image
alat pengembang ext4
menyediakan
Program e2image akan menyimpan metadata filesystem ext2, ext3, atau ext4 yang penting yang terletak di perangkat ke file yang ditentukan oleh file-file. File gambar dapat diperiksa oleh dumpe2fs dan debugfs, dengan menggunakan opsi -i untuk program-program tersebut. Ini dapat membantu seorang ahli dalam memulihkan filesystem yang rusak sangat besar. Di masa depan, e2fsck akan ditingkatkan untuk dapat menggunakan file gambar untuk membantu memulihkan sistem file yang rusak parah.
dan merekomendasikan .
Ini adalah ide yang sangat bagus untuk membuat file gambar untuk semua sistem file pada suatu sistem dan menyimpan tata letak partisi (yang dapat dihasilkan menggunakan perintah fdisk -l) secara berkala --- pada saat boot, dan / atau setiap minggu atau begitu. File gambar harus disimpan pada beberapa sistem file selain dari sistem file yang datanya berisi, untuk memastikan bahwa data ini dapat diakses dalam kasus di mana sistem file telah rusak parah.
Mempertimbangkan bahwa bahkan tidak semua meta-data ext4
pada tata letak disk disediakan dengan redundansi (mis. Superblock disimpan berulang kali beberapa kali sebagai salinan, indoes disimpan di tepat 1 tempat saja), yang ext4
pasti inferior dengan btrfs
yang akan menyediakan setidaknya checksum untuk semua metadata + data isi file .
Untuk mengatasi "kekurangan" ini ext4
dan menjadikannya hal yang lebih rock-solid
dalam aspek tata letak disk , masuk akal untuk menambahkan redundansi dan pemulihan ini untuk konten file melalui par2
/ parchive
Terlepas dari pertanyaan yang menuntut fokus pada solusi sistem file, saya ingin menarik perhatian bahwa sebagian besar apa yang disediakan oleh sistem file (caching, jurnal, reklamasi ruang yang dialokasikan, alokasi blok, dll.) Belum tentu merupakan sesuatu yang akan diuntungkan oleh data cadangan. banyak ketika hanya menulis dan membaca dalam jumlah besar dan langka. Untuk itu saya akan mempertimbangkan menggunakan cadangan parchive
suplemen tar
sebagai solusi cadangan yang lebih optimal, karena basis kode yang digunakan dalam proses ini berkurang, dan karenanya ada lebih sedikit bug jika ada sedikit "fitur".