मेरे पास कई 2 टीबी डिस्क के साथ एक लिनक्स सर्वर है, जो वर्तमान में एक एलवीएम में है, जिसके परिणामस्वरूप लगभग 10 टीबी स्पेस है। मैं एक ext4 विभाजन पर इस सभी स्थान का उपयोग करता हूं, और वर्तमान में लगभग 8,8 टीबी डेटा है।
समस्या यह है, मुझे अक्सर अपने डिस्क पर त्रुटियां मिलती हैं, और यहां तक कि अगर मैं प्रतिस्थापित करता हूं (जो कि कहना है, मैं पुराने डिस्क को एक नए के साथ dd पर कॉपी करता हूं, तो मैं नए को सर्वर में डाल देता हूं) जैसे ही वे त्रुटियां सामने आती हैं, मुझे अक्सर उस पर लगभग 100 एमबी दूषित डेटा मिलता है। यह e2fsck को हर बार पागल कर देता है, और एक बार फिर से sane अवस्था में ext4 फाइलसिस्टम प्राप्त करने में एक सप्ताह लगता है।
तो सवाल यह है: आप मुझे अपने LVM पर फाइल सिस्टम के रूप में उपयोग करने के लिए क्या सलाह देंगे? या आप इसके बजाय मुझे क्या करने की सलाह देंगे (मुझे वास्तव में LVM की आवश्यकता नहीं है)?
मेरे फाइल सिस्टम का प्रोफाइल:
- विभिन्न आकार के कई फ़ोल्डर (कुछ कुल 2 टीबी, कुछ कुल 100 एमबी)
- विभिन्न आकारों के साथ लगभग 200,000 फाइलें (10 एमबी के बारे में उनमें से 3/4, 100 एमबी और 4 जीबी के बीच 1/4; मैं वर्तमान में फाइलों पर अधिक आंकड़े नहीं प्राप्त कर सकता हूं क्योंकि मेरा ext4 विभाजन कुछ दिनों के लिए पूरी तरह से बर्बाद हो गया है)
- कई पढ़ता है लेकिन कुछ लिखता है
- और मुझे गलती सहिष्णुता की आवश्यकता है (मैंने mdadm RAID का उपयोग करना बंद कर दिया है क्योंकि यह पूरी डिस्क पर एक त्रुटि पसंद नहीं करता है, और मुझे कभी-कभी असफल डिस्क है, कि मैं जितनी जल्दी हो सके बदल सकता हूं, लेकिन इसका मतलब है कि मुझे दूषित डेटा मिल सकता है मेरी फाइलसिस्टम)
बड़ी समस्या डिस्क को फेल कर रही है; मैं कुछ फाइलें खो सकता हूं, लेकिन मैं एक ही समय में सब कुछ नहीं खो सकता।
अगर मैं ext4 का उपयोग करना जारी रखता हूं, तो मैंने सुना है कि मुझे छोटे फाइलसिस्टम बनाने की पूरी कोशिश करनी चाहिए और उन्हें किसी भी तरह "मर्ज" करना चाहिए, लेकिन मुझे नहीं पता कि कैसे।
मैंने सुना है कि btrfs अच्छा होगा, लेकिन मुझे कोई सुराग नहीं मिल सकता है कि यह कैसे डिस्क (या संपूर्ण डिस्क) का एक हिस्सा खोने का प्रबंधन करता है, जब डेटा को दोहराया नहीं जाता है ( mkfs.btrfs -d single
?)।
प्रश्न पर किसी भी सलाह का स्वागत किया जाएगा, अग्रिम धन्यवाद!