मैं यहाँ चार व्यावहारिक जवाब देख रहा हूँ:
hdparm
विधि द्वारा पोस्ट की गई garethTheRed अगर आप अपने कंप्यूटर के लिए सीधे जुड़े हुए हैं शायद सबसे अच्छा है। जाहिर है, हालांकि, अगर आप इसे USB के माध्यम से कनेक्ट करने का प्रयास करते हैं, तो आप अपनी ड्राइव को ईंट कर सकते हैं। यदि आप इसे एक ड्राइव के लिए कर रहे हैं, जिसे आप निपटाने वाले हैं, तो यह एक अच्छी बात हो सकती है। हालाँकि, आप संभवतः त्यागने से पहले सुरक्षित करना चाहते हैं।
Imz द्वारा बताई गई तकनीक - इवान ज़खरीशेव काम करेगा, लेकिन बहुत धीमा हो सकता है। मेरा सुझाव है कि यदि आप नहीं चाहते हैं कि डेटा पुनर्प्राप्त करने योग्य हो, तो /dev/urandom
इसके बजाय उपयोग करें /dev/zero
; जैसे,
dd iflag=fullblock oflag=direct conv=noerror,notrunc if=/dev/urandom of=/dev/sdX
मैं निम्नलिखित के खिलाफ सलाह दूंगा। किसी चीज़ को तेज़ी से करने के लिए, अधिकतम तकनीक द्वारा बताई गई तकनीक का उपयोग करें (प्रश्न में):
ddrescue --verbose --force --nosplit /dev/urandom /dev/sdX
यह dd
कमांड की तुलना में तेज होगा , लेकिन कमांड की तरह तेज नहीं hdparm
। नीचे देखें कि मैं इसकी सिफारिश क्यों नहीं करता ...
badblocks
कमांड भी काम करते हैं, लेकिन आप डेटा कि जिस तरह से randomize जाएगा नहीं कर सकते, और फिर यह बहुत धीमी गति से हो जाएगा।
अंत में, मैं रिमिस हो जाऊंगा अगर मैंने नंबर एक को इंगित नहीं किया, जिसके कारण लोग डिस्क को पूरी तरह से मिटाना चाहते हैं, तो वे इसका निपटान करने वाले हैं। उस स्थिति में, यदि आप पहले से नहीं हैं, तो आप पहले डिस्क को पुनर्प्राप्त करने का प्रयास कर सकते हैं। यदि आप एक ब्लॉक पढ़ते हैं और यह I / O त्रुटि देता है, तो अगली बार जब आप उसी ब्लॉक को लिखते हैं तो डिस्क एक आरक्षित सूची से एक अलग ब्लॉक को पुनः प्राप्त करने का प्रयास करेगी। एक बार आरक्षित सूची भर गई तो आपको I / O त्रुटियां लिखनी होंगी। जब आपको वास्तव में ड्राइव को छोड़ देना चाहिए।
तो आप कुछ सरल कर सकते हैं जैसे:
dd if=/dev/sdX of=/dev/null conv=noerror
और, फिर, बुरे ब्लॉकों को फिर से लिखने के लिए, जैसे कुछ:
dd if=/dev/zero of=/dev/sdX bs=128k
यदि यह कमांड काम करता है, यदि आप बहादुर हैं, तो आप अपनी डिस्क को पुन: स्वरूपित कर सकते हैं और इसे फिर से उपयोग कर सकते हैं।
वैकल्पिक रूप से, आप badblocks
डिस्क पर कमांड को दो बार चला सकते हैं । दूसरी बार यह कोई बुरा ब्लॉक रिपोर्ट करना चाहिए ...
badblocks -v -s -w -t random /dev/sdX
badblocks -v -s -w -t random /dev/sdX
इसमें अधिक समय लगेगा, लेकिन अधिक विश्वसनीय है।
यह भी ध्यान देने योग्य है कि कोई भी तकनीक वास्तव में एक सुरक्षित मिटाती नहीं है, सिवाय hdparm
कमान के। उन सभी बुरे ब्लॉकों को याद रखें? अभी भी आपके कुछ मूल डेटा ज्यादातर बरकरार हैं। एक डेटा रिकवरी विशेषज्ञ आपकी हार्ड ड्राइव पर जो कुछ पहले था, उसे देखने के लिए इनका उपयोग कर सकता है।
Ddresoscope के संबंध में और मैं इसके खिलाफ क्यों सलाह देता हूं, मेरे पास निम्नलिखित एंटीडोट है:
समस्या है ddrescure त्रुटियों को अनदेखा करने में TOO अच्छा होगा। मेरे पास एक हार्ड ड्राइव थी जो लगातार dd के साथ लगभग १०२ जीबी मार्क पर राइट स्पीड को गिरा देती थी और २३ 238 जीबी मार्क पर राइट एरर का निर्माण शुरू कर देती थी। मैं काफी प्रभावित था कि ddrescue डिस्क पर लगातार गति से मंथन करता रहा, यहां तक कि बिना किसी त्रुटि के भी। 17 घंटे बाद, जब मैं 1300 जीबी पर था, जब मैंने देखा कि ड्राइव लाइट ने खुद को फ्लैश करना बंद कर दिया था। एक त्वरित जाँच से पता चला कि पूरा USB एनक्लोजर ऑफ़लाइन हो गया था। मैंने ड्राइव को क्रैडल से बाहर निकाला। मैंने देखा ddrescue सिर्फ खुशी से सूचना दी कि यह अभी भी मेरे हाथों में डिस्क के साथ, बिना किसी त्रुटि के नकल कर रहा था। मैंने डिस्क को दूसरी मशीन में प्लग किया और पाया कि यह अब एक ईंट थी।
मैं ड्राइव को ईंट बनाने के लिए ddresoscope को दोष नहीं देता। ड्राइव विफल हो रही थी और एक ईंट बन जाएगी। मैं सिर्फ परेशान ddresoscope पाते हैं कि यह कैसे कई त्रुटियों को अनदेखा कर रहा है लिखने की एक त्रुटि गिनती भी नहीं देता है। इस उपयोग में, ddresoscope आपको लगता है कि यह पूरी तरह से सफल रहा है, सभी असफलताओं की परवाह किए बिना। तथ्य यह है कि यह धीमी गति के साथ अनुभाग में पूरी गति से जारी रखने में सक्षम नहीं होना चाहिए था। कारण यह था कि यह खंड धीमा था, कई खंडों को ड्राइव द्वारा स्थानांतरित कर दिया गया था, जिससे उस अनुभाग तक पहुंचने के दौरान बहुत सी मांगें पैदा हुईं। तो शायद यही वह बिंदु है जब ddresoscope का आउटपुट काल्पनिक हो गया।
dd conv=noerror
GNU एक्सटेंशन हो सकता है, मुझे यकीन नहीं है। किसी भी मामले में, यह चाल करना चाहिए। SATA बताओ-टू-ड्राइव-इरेज-ही-जवाब, पूरे ड्राइव को मिटाने के लिए देखने लायक है, हालांकि।