5. मैं सबसे तेज संभव पुनर्स्थापना चाहता हूं!
यदि पुनर्प्राप्ति की गति और सब कुछ ठीक उसी तरह से है जैसे कि जब आप बैकअप लेते थे, तो उस स्थान से अधिक महत्वपूर्ण होता है, जिसमें बैकअप होता है जिसमें आप
dd या
dc3dd का उपयोग करके छवि फ़ाइल (ओं) को बनाने के लिए हर ड्राइव का बैकअप ले सकते हैं । एक ड्राइव पर छवि फ़ाइल (ओं) को रखें जो सब कुछ शामिल करने के लिए पर्याप्त बड़ी हो। ध्यान दें कि जिस ड्राइव का आप उपयोग कर रहे हैं, उस स्थान को बचाने के लिए आपको पर्याप्त स्थान की आवश्यकता होगी, ताकि आप केवल उपयोग किए गए स्थान को बचा सकें। आप टर्मिनल कमांड
sudo fdisk -l
या डिस्क (डिस्क उपयोगिता) एप्लिकेशन के साथ ड्राइव के पूर्ण आकार और इसके डेविनेम का निर्धारण कर सकते हैं ।
कब:
A. जब भी आपने अंतिम बैकअप
और / या
बी के बाद से अधिक करने की परवाह की है, अपने सिस्टम को एक नए संस्करण में अपग्रेड करने से पहले
कहाँ पे:
बाहरी यूएसबी ड्राइव (एस) या बेहतर: आंतरिक / बाहरी एसएटीए / एससीएसआई / फाइबर ऑप्टिक ड्राइव।
किस तरह:
यहां उपयोग की जाने वाली सभी कमांड (डिस्क, डिस्क उपयोगिता और सॉफ़्टवेयर और अपडेट जैसे उल्लिखित एप्लिकेशन को छोड़कर) टर्मिनल के माध्यम से कमांड लाइन से दर्ज की जाती हैं। आप GUI से एक टर्मिनल खोल सकते हैंCtrlAltT
नोट: माउंटेड ड्राइव का बैकअप लेना कभी अच्छा विचार नहीं है, इसलिए पहले अपने सोर्स ड्राइव को अनमाउंट करें। मैं हमेशा लाइव मीडिया से बूट किए गए छवि बैकअप को पूरा करता हूं, इसलिए मुझे इस बारे में चिंता करने और आपको ऐसा करने का सुझाव देने की आवश्यकता नहीं है। सुरक्षित होने के mount
लिए, यह सुनिश्चित करने के लिए कि आपके स्रोत ड्राइव माउंट नहीं है , आउटपुट को दोबारा जांचें ।
- अपनी बैकअप ड्राइव कनेक्ट करें (यदि पहले से कनेक्ट नहीं है) और इसे माउंट करें यदि यह ऑटो माउंट नहीं करता है।
- यदि यह पहले से ही माउंट है, तो पता लगाएं कि यह कहां पर है।
mount
आदेश या डिस्क (डिस्क उपयोगिता) आवेदन आप जान सकते हैं कि ड्राइव लगाए जाते हैं और रास्तों वे पर रखा जाता है। यह वह जगह होगी जहां आप अपनी डिस्क छवि (ओं) (संभावना / मीडिया / "यूएसबी वॉल्यूम नाम" को स्टोर करते हैं यदि आप किसी बाहरी यूएसबी ड्राइव पर बैकअप कर रहे हैं) ( man mount
1 और 2 पर अधिक जानकारी के लिए देखें )
- यह तय करें कि क्या
dc3dd
(या dd
) का उपयोग करना है और आपके द्वारा चुने गए निर्देशों के सेट का पालन करें।
Dc3dd का उपयोग करके बैकअप
आप यह निर्धारित कर सकते हैं कि क्या dc3dd कमांड के साथ इंस्टॉल किया गया है which dc3dd
यदि इंस्टॉल किया गया है तो यह कुछ इस तरह से लौटेगा /usr/bin/dc3dd
यदि आपको बस कमांड प्रॉम्प्ट वापस मिल जाए तो आप कमांड के साथ dc3dd स्थापित कर सकते हैं sudo apt-get install dc3dd
ध्यान दें कि यह पैकेज यूनिवर्स रिपॉजिटरी में है और आपको करना होगा "रिपॉजिटरी" सॉफ़्टवेयर और अपडेट में सक्षम करें यदि यह पहले से ही संस्थापन के लिए सक्षम नहीं है।
dc3dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
जहाँ sdy = आपका स्रोत ड्राइव (एकल ड्राइव सिस्टम में यह sda होगा)
एक प्रगति संकेतक प्रदान किया जाएगा जो रिपोर्ट करता है कि कितना बैकअप लिया गया है और प्रक्रिया की गति।
जब प्रक्रिया 100% तक पहुँचने वाले प्रगति संकेतक द्वारा साक्ष्य के रूप में पूरी हो जाती है और यह वापस लौटता है तो यह sync
सुनिश्चित करने के लिए आदेश जारी करने के लिए चोट नहीं आती है कि बफ़र्स आउटपुट फ़ाइल में फ़्लश हैं। अब आप अनमाउंट कर सकते हैं ( man umount
ड्राइव को देखें और डिस्कनेक्ट करें (यदि बाहरी हो) और इसे कुछ जगह सुरक्षित रखें।
Dd का उपयोग कर बैकअप
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img
जहां sdy = आपका स्रोत ड्राइव
कोई प्रगति संकेतक नहीं दिखाया जाएगा, हालांकि आप एक और टर्मिनल विंडो खोल सकते हैं, शीर्ष के साथ dd प्रक्रिया को तेजी से ढूंढ सकते हैं और कमांड जारी कर सकते हैं kill -USR1 xxxx
जहां xxxx एक समय स्थिति रिपोर्ट के लिए प्रक्रिया संख्या है।
आप इस हिस्से को तब तक छोड़ सकते हैं जब तक आप रुचि नहीं रखते -> dd परिशिष्ट प्रगति संकेतक के बारे में:
dd
यदि आप स्विच स्थिति = प्रगति का उपयोग करते हैं pv
या kill -USR1
केवल प्रगति प्राप्त करने के लिए उपर्युक्त दृष्टिकोण का उपयोग करने की आवश्यकता को समाप्त करते हैं, तो Ubuntu संस्करण 16.04 और उसके बाद के संस्करण में प्रगति संकेतक शामिल है । dd
प्रगति संकेतक का उपयोग करने वाला एक उदाहरण है:
dd if=/dev/sdy of=/target/mount/point/sdy.dd.img status=progress
जहां sdy = आपका स्रोत ड्राइव (यदि आप इसे एक ऐसे संस्करण के साथ आज़माते हैं जो समर्थन करने के लिए बहुत जल्दी है तो आपको बस एक त्रुटि मिलेगी जो कहती हैdd: invalid status flag: ‘progress’
जब यह प्रॉम्प्ट प्रॉम्प्ट के अनुसार पूरा हो जाता है, तो यह sync
आउटपुट फ़ाइल में बफ़र्स को फ्लश करने के लिए कमांड जारी करने के लिए चोट नहीं पहुंचाता है। अब आप ड्राइव को अनमाउंट और डिस्कनेक्ट कर सकते हैं (बशर्ते कि यह बाहरी हो) और इसे कुछ जगह सुरक्षित रख दें।
पुन: स्थापित करने हेतु:
बस अपने बैकअप ड्राइव को सुरक्षित रखने से बाहर निकालें, इसे माउंट करें, अगर = और = की स्वैप करें और उसी प्रक्रिया का उपयोग करें।
Dc3dd का उपयोग करके पुनर्स्थापित करें
dc3dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
जहाँ sdy = आपकी लक्ष्य ड्राइव (एक एकल ड्राइव सिस्टम में यह sda होगी)। जब यह प्रक्रिया प्रगति सूचक द्वारा 100% तक पहुँचने के संकेत के रूप में पूरी हो जाती है और तुरंत लौटने sync
पर ड्राइव को बफ़र्स को फ्लश करने के लिए कमांड जारी करने के लिए चोट नहीं लगती है ।
Dd का उपयोग करके पुनर्स्थापित करें
dd if=/target/mount/point/sdy.dd.img of=/dev/sdy
जहाँ sdy = आपकी लक्ष्य ड्राइव (एक एकल ड्राइव सिस्टम में यह sda होगी)। जब यह प्रक्रिया प्रॉम्प्ट के अनुसार पूरी हो जाती है, तो यह sync
ड्राइव को बफ़र्स को फ्लश करने के लिए कमांड जारी करने के लिए नुकसान नहीं पहुंचाता है।
अब आप अनमाउंट कर सकते हैं और यदि आप एक बाहरी का उपयोग कर रहे हैं, तो डिस्कनेक्ट करें और बाहरी ड्राइव को सुरक्षित करने के लिए वापस लौटें।
नोट: सिंक फ़ाइल सिस्टम बफ़र फ़्लश करता है (देखें man sync
)
यदि इस उत्तर का कोई भी हिस्सा अस्पष्ट है, तो मुझे एक टिप्पणी छोड़ने के लिए स्वतंत्र महसूस करें और मैं आगे स्पष्ट करने की पूरी कोशिश करूंगा।
स्रोत: 30+ साल का अनुभव