खराब ब्लॉक के साथ डिस्क पर वापस डिस्क छवि लिखना


2

मैं फ़ाइलों को कॉपी करने के बजाय डिस्क चित्र बनाकर हार्ड ड्राइव का बैकअप लेने के साथ प्रयोग कर रहा हूं।

अगर मेरे पास एक छवि है जैसे कुछ के साथ बनाई गई है

dd if=/dev/sdb of=/backup/sdb.img

अगर मैं इस छवि को उसी डिस्क पर वापस लिखूंगा तो क्या होगा

dd if=/backup/sdb.img of=/dev/sdb

और डिस्क ने छवि बनाने के बाद से कुछ क्षतिग्रस्त ब्लॉकों का अधिग्रहण किया है? डिस्क अभी भी काम करेगा या क्षतिग्रस्त फ़ाइलों, बूट करने में विफलता आदि होगा? क्या इसे पूर्ण और पूर्ण हार्ड ड्राइव विफलता के मामले में समान आकार की एक नई हार्ड ड्राइव पर वापस लिखा जा सकता है?

हार्ड ड्राइव की आंतरिक कार्यप्रणाली के बारे में मेरी समझ अपने आप ही इसे समझने की थोड़ी कमी है और इसका परीक्षण करना काफी कठिन है।


आपने इसे कैसे वापस किया? क्या यह एक डिस्क छवि है जिसे आप बूट करना चाहते हैं?
जर्नीमैन गीक

@ फाइटरहयाबुसा - आपको यह मान लेना चाहिए कि उन क्षतिग्रस्त ब्लॉकों पर रखा गया कोई भी डेटा सुरक्षित नहीं है और उन ब्लॉकों पर डेटा भ्रष्टाचार की संभावना अधिक है। सिद्धांत रूप में, यदि आपके द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर को पुनर्प्राप्त करने के लिए त्रुटियों को अनदेखा करने के लिए सेट किया गया है, तो आप छवि को प्रश्न में hdd से पुनर्प्राप्त कर सकते हैं। उन ब्लॉकों को खराब मानने और उनका उपयोग न करने के लिए hdd प्राप्त करने के तरीके हैं, लेकिन यह केवल hdd को बदलने के लिए आसान हो सकता है।
रामहुंड

@JourneymanGeek हाँ, कुछ चित्र मैं बूट करने का इरादा रखता हूँ। बाहरी HDD को लिखकर, dd का उपयोग करके चित्र बनाए जाते हैं।
फाइटरहैयूबुसा

आह, मैं सुझाव दे रहा था कि आप ड्राइव को माउंट करें और अन्यथा एक फ़ाइल स्तर की प्रतिलिपि बनाएँ। बहरहाल, मैं लंबी अवधि के लिए ड्राइव पर भरोसा नहीं करेगा, विश्वसनीय उपयोग।
जर्नीमैन गीक

जवाबों:


3

डीडी ड्राइव पर छवि पर जो कुछ भी है उसकी एक परिपूर्ण बिट-वार कॉपी करता है। हालांकि, आधुनिक डिस्क किसी भी बुरे ब्लॉक को दूर करने और आपके लिए चीजों को व्यवस्थित करने के लिए पर्याप्त चतुर हैं। यदि आप जानते हैं कि बुरे ब्लॉक हैं, तो आपको पता होना चाहिए कि आपकी डिस्क किसी भी समय मर सकती है (लेकिन आपके पास एक बैकअप है, या! - इसको अल्पकालिक समाधान के अलावा कुछ भी मत समझो)। बैडब्लॉक (एक विंडोज़ टैग पूर्ण प्रारूप या -c टैग के साथ कुछ स्वाद के mkfs) के साथ एक प्रारूप करना, खराब ब्लॉकों को चिह्नित करने के लिए डिस्क प्राप्त करना चाहिए, अच्छी तरह से, और आपको डिस्क के आंतरिक फ़्लैगिंग विधियों का लाभ उठाने में सक्षम होना चाहिए।

यह सुनिश्चित करने के लिए, आप शायद स्मार्टमोनोलस चला सकते हैं (मैं इसके लिए ग्राफिकल फ्रंट एंड - जीस्मार्टकंट्रोल का उपयोग करता हूं), और आपके इमेजिंग के पहले और बाद में लंबित सेक्टर रिक्लाइनिटेशन काउंट की जांच करता हूं।


1

यदि डिस्क में त्रुटियां हैं और वे त्रुटियां UNC (सॉफ्ट-बैड एरर) नहीं हैं, लेकिन हार्ड-बैड एरर हैं, तो ऐसी त्रुटि के साथ आपका दूसरा dd कमांड विफल हो जाएगा:

dd: writing to '/dev/hdc': Input/output error
499969+0 records in
499968+0 records out

आप conv = त्रुटियाँ जोड़ने का प्रयास कर सकते हैं - हो सकता है कि यह सफल हो।

यदि वह UNC त्रुटियां थीं - तो यह सफल होगा और डिस्क पूरी तरह से प्रयोग करने योग्य होगी।

छवि को उसी या बड़ी क्षमता की किसी अन्य डिस्क पर लिखा जा सकता है।

उसी समय यदि आप प्रश्न के बारे में नहीं हैं dd, बल्कि HDD समस्या से उबरने के बारे में हैं, तो मैं ddrescue या Clonezilla देखने की सलाह दूंगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.