ऐसे कई विकल्प हैं जिनमें से प्रत्येक में ट्रेडऑफ़ हैं। जब आप dd
पढ़े / लिखे या माउंट किए जाते हैं, तो आप किसी फाइल सिस्टम को क्लोन करने के लिए उपयोग नहीं कर सकते हैं या क्लोन के बाद स्रोत को बदलने के कारण क्लोन भ्रष्ट हो जाएगा, इसलिए गंतव्य आंशिक रूप से पुराना हो जाएगा और आंशिक रूप से नहीं। यदि आप वास्तव में dd
विभाजन को हॉट कॉपी करने के लिए उपयोग करने में सक्षम होना चाहते हैं , तो आप LVM स्नैपशॉट के साथ ऐसा कर सकते हैं । इसके लिए आवश्यक है कि आपने सिस्टम को LVM का उपयोग करते हुए पहली बार स्थापित किया है, लेकिन फिर आप किसी भी समय स्नैपशॉट बना सकते हैं, और चूंकि स्नैपशॉट जमी है और माउंट नहीं है, आप सुरक्षित रूप dd
से स्नैपशॉट को हटा सकते हैं , फिर स्नैपशॉट को हटा दें। दूसरे पक्ष का उपयोग करने के लिएdd
यह है कि यह वॉल्यूम में अप्रयुक्त स्थान के सभी को कॉपी करने में समय बर्बाद करता है, और गंतव्य के कम से कम बड़े होने की आवश्यकता होती है, भले ही अधिकांश स्रोत अप्रयुक्त हों।
उपयोग के बजाय dd
, आप बस पारंपरिक बैकअप उपकरण जैसे कि tar
या dump
स्नैपशॉट का बैकअप ले सकते हैं। यह खाली स्थान की नकल करने में समय बर्बाद नहीं करने का लाभ है, और जब तक यह फाइलों के लिए जगह है, तब तक एक छोटे से विभाजन में बहाल किया जा सकता है। आंशिक पुनर्स्थापना करने के लिए आप केवल कुछ फ़ाइलों को भी निकाल सकते हैं। आपको इस विधि के साथ LVM का उपयोग करने की भी आवश्यकता नहीं है : जब तक आप यह सुनिश्चित कर लेते हैं कि बैकअप बनाते समय कोई फाइल संशोधित नहीं हो रही है, माउंटेड फाइल सिस्टम पर करना सुरक्षित है। सबसे बुरी बात यह हो सकती है कि बैकअप के दौरान संशोधित की गई एक व्यक्तिगत फ़ाइल पूरी तरह भ्रष्ट होने के बजाय भ्रष्ट हो जाएगी, जैसा कि हो सकता है dd
।
जैसा कि आपने महसूस किया है कि फाइलसिस्टम को पुनर्स्थापित करने के बाद, आपको सिस्टम को बूट करने के लिए ग्रब को फिर से इंस्टॉल करना होगा। मुझे यकीन नहीं है कि जब आपने कोशिश की तो आपको वह त्रुटि क्यों मिली, लेकिन ऐसा लगता है कि आप ग्रब-विरासत का उपयोग कर रहे थे, क्योंकि ग्रब 2 में स्टेज 1 नहीं है।