Diğer cevaplarda tartışılan görmediğim imho çok önemli bir yönü , dosya sisteminin disk düzeni üzerindeki kararlılık özellikleridir (örneğin, olası adayların belgelerine başvurmayı düşünün) ext4 , btrfs )
Kod tabanı ve kod tabanı dosya sistemi sürücülerinin test miktarı, alrady'in gösterdiği diğer cevaplar gibi gerçekten önemli olsa da, okuma ve yazma sırasında verilerin korunması olduğundan, , diskteki düzen / format , verileriniz için risklere karşı korumadır dinlenme durumunda, okunamayan sektörler veya sessiz bit çürüğü gibi donanım kusurlarının formlarıdır .
Bununla ilgili olarak ext4
, iyi özelliklere sahip olduğu söylenen uzun test edilmiş kod tabanıdır ( https://events.static.linuxfound.org/sites/events/files/slides/AFL%20filesystem%20fuzzing%2C%20Vault%202016_0. pdf , içindeki hataları bulmanın, örneğin daha modern ve daha karmaşık olanlardan daha uzun sürdüğünü gösterirbtrfs
), dinlenme sırasında ext4 direncine baktım ve övgü dolu dosya sisteminin bazı imho eksikliklerini buldum.
Kullanarak ("sertleştirme" olsa da) kurtarılabilirliği artırmak için ( ext4
" kaya-katı yedekleme fs " olarak seçilirse) ihtiyatlı olarak kabul ediyorume2image
ext4
Sağlamak geliştiriciler aracı
E2image programı, aygıtta bulunan kritik ext2, ext3 veya ext4 dosya sistemi meta verilerini görüntü dosyasıyla belirtilen bir dosyaya kaydeder. Görüntü dosyası dumpe2fs ve debugfs tarafından bu programlara -i seçeneği kullanılarak incelenebilir. Bu, felaketle bozulmuş dosya sistemlerini kurtarma konusunda bir uzmana yardımcı olabilir. Gelecekte, e2fsck, hasar görmüş bir dosya sisteminin kurtarılmasına yardımcı olmak için görüntü dosyasını kullanabilmek için geliştirilecektir.
ve tavsiye .
Bir sistemdeki tüm dosya sistemleri için görüntü dosyaları oluşturmak ve bölüm düzenini (fdisk -l komutu kullanılarak oluşturulabilir) düzenli aralıklarla - önyükleme zamanında ve / veya her hafta veya yani. Görüntü dosyasının, dosya sisteminin kötü bir şekilde hasar gördüğü durumlarda erişilebilir olmasını sağlamak için, verilerini içerdiği dosya sistemi dışındaki bazı dosya sistemlerinde saklanması gerekir.
O bile tüm meta verileri dikkate alındığında ext4
, disk düzeni , (yani superblok indoes sadece tam olarak 1 yerde saklanır, bir kopya olarak commenly birden çok kez depolanır) fazlalık ile sağlanır ext4
mutlaka ile inferrior olduğunu btrfs
sağlayacağını için en az sağlama az tüm meta veriler + dosya içeriği verileri .
Bu "eksiklik" e karşı koymak ext4
ve disk düzenirock-solid
açısından daha fazla bir şey yapmak için / parchive yoluyla dosya içeriği için bu fazlalık ve kurtarmayı tamamlamak makul olabilirpar2
Soru, dosya sistemi çözümlerine odaklanmayı gerektirmesine rağmen, bir dosya sisteminin sağladığı önbellek, günlükler, ayrılan alanın geri kazanılması, blokların tahsisi vb.) sadece toplu olarak ve rarley'de yazılmış ve okunurken. Bunun için süreçte kullanılan kod temeli azaltıldığı ve daha az "özellik" varsa daha az hata olduğu için, daha iyi yedekleme çözümü olarak bir parchive
ek tar
yedekleme kullanmayı düşünürdüm .