एक imho बहुत महत्वपूर्ण पहलू जो मैंने अन्य उत्तरों में चर्चा नहीं की है, वह फाइलसिस्टम के डिस्क लेआउट की स्थिरता की विशेषताएं हैं (उदाहरण के लिए, संभव कैंडिटेट्स ext4 , btrfs के प्रलेखन से परामर्श करने पर विचार करें )
जबकि कोडबेस फाइलसिस्टम ड्राइवरों के कोडबेस और परीक्षण की मात्रा वास्तव में महत्वपूर्ण है, क्योंकि अन्य जवाबों से पता चलता है, क्योंकि यह उसके पढ़ने और लिखने के दौरान डेटा की सुरक्षा है , डिस्क लेआउट / प्रारूप आपके डेटा के लिए जोखिमों के खिलाफ सुरक्षा है। बाकी जगहों पर, जो हार्डवेयर डेफ़ेक्ट्स जैसे कि अपठनीय सेक्टर, या साइलेंट बिट रॉट हैं ।
सम्मान के साथ ext4
, जिसके बारे में कहा जाता है कि इसमें अच्छी विशेषताएँ होती हैं, लंबे समय तक टेस्ट किए गए कोडबेस ( https://events.static.linuxfound.org/sites/events/files/slides/AFL%20filesystem%20fuzzing%2C%20Vault%202016_0। पीडीएफ दिखाता है कि अधिक आधुनिक और अधिक जटिल में उदाहरण के लिए, इसमें कीड़े ढूंढने में अधिक समय लगा btrfs
), मैंने बाकी हिस्सों में ext4 प्रतिरोध पर ध्यान दिया है और कुछ imho कमियों को पाया है, अन्य प्रशंसा की फाइल सिस्टम।
मैं यह समझदारी (यदि चुना पर विचार करेंगे ext4
"के रूप में रॉक-ठोस बैकअप FS ") वसूल न (यद्यपि "यह सख्त") में सुधार करने के का उपयोग करके e2image
उपकरण के डेवलपर्स ext4
प्रदान
E2image प्रोग्राम डिवाइस पर स्थित महत्वपूर्ण ext2, ext3, या ext4 फाइल सिस्टम मेटाडेटा को इमेज-फाइल द्वारा निर्दिष्ट फ़ाइल में बचाएगा। उन प्रोग्रामों के लिए -i विकल्प का उपयोग करके डंप फ़ाइल की जांच डम्प 2 एफए और डीबगफ्स द्वारा की जा सकती है। यह भयावह रूप से दूषित फाइल सिस्टम को ठीक करने में एक विशेषज्ञ की सहायता कर सकता है। भविष्य में, e2fsck को एक बुरी तरह से क्षतिग्रस्त फाइल सिस्टम को पुनर्प्राप्त करने में मदद करने के लिए छवि फ़ाइल का उपयोग करने में सक्षम होने के लिए बढ़ाया जाएगा।
और सलाह देते हैं ।
एक सिस्टम पर सभी फाइलसिस्टम के लिए इमेज फाइल बनाना और पार्टीशन लेआउट (जिसे fdisk -l कमांड का उपयोग करके उत्पन्न किया जा सकता है) को नियमित अंतराल पर --- बूट समय पर, और / या हर हफ्ते में सेव करना एक बहुत अच्छा विचार है। इसलिए। इमेज फाइल को फाइलसिस्टम के अलावा कुछ फाइलसिस्टम पर संग्रहित किया जाना चाहिए, जिसका डेटा इसमें है, यह सुनिश्चित करने के लिए कि यह डेटा उस स्थिति में पहुंच योग्य है जहां फाइल सिस्टम बुरी तरह से क्षतिग्रस्त हो गया है।
यह देखते हुए कि ext4
डिस्क लेआउट पर सभी मेटा-डेटा भी अतिरेक के साथ प्रदान नहीं किए जाते हैं (यानी कॉपी के रूप में सुपरकॉल को कई बार संग्रहीत किया जाता है, इंडो केवल 1 स्थान पर संग्रहीत किए जाते हैं), ext4
निश्चित रूप से यह अनुमान है btrfs
कि इसके साथ कम से कम चेकसम प्रदान करेगा सभी मेटाडेटा + फ़ाइल सामग्री डेटा ।
इस "shortcome" की प्रतिक्रिया करने के लिए ext4
है और यह एक और अधिक बनाने rock-solid
के पहलू में बात पर डिस्क लेआउट यह माध्यम से इस अतिरेक और फ़ाइल की सामग्री के लिए वसूली के पूरक के लिए उचित हो सकता है par2
/ parchive
इस सवाल के बावजूद कि फाइलसिस्टम समाधानों पर ध्यान देने की मांग है, मैं ध्यान दिलाना चाहता हूं कि फाइलसिस्टम प्रदान करने वाले अधिकांश (कैशिंग, पत्रिकाओं, आवंटित स्थान को पुनः प्राप्त करना, ब्लॉक का आवंटन आदि) प्रदान करना जरूरी नहीं है कि बैकअप डेटा से लाभ होगा बहुत जब केवल लेखन और बल्क और रारली में पढ़ा जाता है। उसके लिए मैं अधिक इष्टतम बैकअप समाधान के रूप में एक parchive
पूरक tar
बैकअप का उपयोग करने पर विचार करूंगा , क्योंकि प्रक्रिया में उपयोग किए गए कोडबेस कम हो गए हैं, और इसलिए कम कीड़े हैं अगर "कम" विशेषताएं हैं।