हार्ड ड्राइव से सभी डेटा को सुरक्षित रूप से मिटा देना


106

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

मैं हार्ड ड्राइव को सुरक्षित रूप से कैसे मिटा सकता हूं ताकि उस पर मौजूद डेटा को पुनर्प्राप्त नहीं किया जा सके?

हालांकि मैं विशेष रूप से अपने विंडोज पीसी के साथ मदद करना चाहता हूं, अगर मैक के लिए भी सुझाव थे तो यह दुख नहीं होगा।


3
ध्यान दें कि डेटा को पुनर्प्राप्त करने के लिए एक सुधारक वास्तव में बिल्कुल तुच्छ है। आपको निश्चित रूप से किसी तरह की वाइप यूटिलिटी चलानी चाहिए (कि मुझे यकीन है कि अन्य उत्तर देने वाले सुझाव देंगे :)
ब्लौगबर्ड

4
इसलिए मैंने सवाल क्यों पूछा
जोश हंट

1
क्षमा करें, मुझे लगा कि आपके शब्दों का अर्थ है कि आप निश्चित नहीं थे। मैं ज्यादातर इसे पढ़ने के लिए किसी और के लिए अच्छा और स्पष्ट बनाना चाहता था :)
Blorgbeard

यहाँ Macintosh के लिए एक नुस्खा है जिसमें नष्ट करना शामिल नहीं है, या यहां तक ​​कि आपकी हार्ड ड्राइव को प्रारूपित करना भी है: http://macmad.org/blog/2010/10/clean-pStreet-data-before-selling-a-mac/
जेमी कॉक्स

1
यहाँ IT सुरक्षा पर एक पोस्ट है जिसके बारे में बात कर रहे हैं: Security.stackexchange.com/questions/5749/…
Shadok

जवाबों:


69

में देखो Darik की बूट और परमाणु । यह एक बूट करने योग्य सीडी है जो आपको अपनी हार्ड ड्राइव को सुरक्षित रूप से मिटा देता है।


7
यह कहता है "DBAN किसी भी हार्ड डिस्क की सामग्री को स्वचालित रूप से और पूरी तरह से हटा देगा जिसे वह पता लगा सकता है ।" हो सकता है कि शब्दांकन सिर्फ भ्रमित कर रहा है: क्या मैं इसे मिटाने के लिए एकल ड्राइव चुन सकता हूं? (मैं एक बाहरी ड्राइव को पोंछना चाहता हूं, न कि मेरे पूरे कंप्यूटर को कचरा।)
नाथन लॉन्ग

2
मैं पागल के लिए डीओडी विकल्प पसंद करता हूं लेकिन कंप्यूटर को अपना काम करने के लिए सिर्फ एक दिन बर्बाद करने के लिए तैयार हूं ...
wag2639

2
@GorrillaSandwich: DBAN, जैसा कि मुझे याद है, यह आपके लिए आंतरिक हार्ड ड्राइव को मिटाने के लिए है और यह एक बूट विकल्प के रूप में सीडी से चलता है। आप के रूप में एक अलग सवाल अपने मामले आग्रह करना पड़ सकता
wag2639

2
@ गोरिल्लासैंडविच: डीबीएएन आपको स्टार्टअप पर पोंछने के लिए किस ड्राइव का चयन करता है। वहाँ है बस सब कुछ साफ करने के लिए एक विकल्प है, लेकिन afair यह डिफ़ॉल्ट रूप से चालू नहीं है।
सालेके

1
यदि आपकी ड्राइव ATA सिक्योर इरेज़ (2001 के बाद से अधिकांश या सभी ड्राइव पर उपलब्ध) का समर्थन करती है, और इसका एल्गोरिदम SSDs के लिए उपयुक्त नहीं है, तो DBAN वास्तविक क्षेत्रों को याद करता है (अनावश्यक रूप से धीमा नहीं है)। अधिक जानकारी के लिए XXL का उत्तर देखें। superuser.com/a/393086/6091
लूटने

32

विंडोज 7 में एक टूल है cipher.exe, जो डिस्क को मिटा सकता है:

http://www.ghacks.net/2010/06/21/wipe-yopur-drives-securely-with-a-hidden-windows-7-tool/

आज्ञा तो बस है

  cipher /w:x:\folder 

जहां स्थानापन्न हैं x:\folder, स्थान आप सफाया चाहते हैं के लिए अपने उदाहरण के लिए D:\ड्राइव या अपने C:\Users\Mike Halsey\Music folder


मैंने 2 अन्य समाधानों की कोशिश की और यह (अब तक) सबसे सरल और अच्छा-पर्याप्त-एस्ट है।
jcollum

1
जैसा कि लेख के लिए एक टिप्पणी में उल्लेख किया गया है, और प्रलेखन में cipher, उपकरण स्वयं कुछ भी नहीं हटाता है। आपको पहले सभी डेटा को हटाना cipherहोगा , और फिर शून्य और लोगों के साथ सभी उपलब्ध स्थान को अधिलेखित करना होगा।
ब्योर्न पोलेक्स

2
यदि सिफर सामान को अधिलेखित कर देता है ... तो पहले उसे हटाना गलत दृष्टिकोण है। बस फ़ोल्डर / फ़ाइलों के लिए सिफर, यह इस्तेमाल की गई जगह को अधिलेखित कर देता है (जो फ़ाइलों के बाद से निर्देशिका से जुड़ा हुआ है) यादृच्छिक शोर के साथ जाना जाता है ... और सिफर होने के बाद आपको बस हटाना होगा (अब यादृच्छिक शोर से भरा है ) फ़ाइल। पहले उन्हें हटाना गलत इल्हो है।
अकीरा

@akira: यह फाइलसिस्टम द्वारा मुक्त के रूप में चिह्नित ब्लॉक को अधिलेखित करता है (लेकिन जिसमें अभी भी हटाए गए फ़ाइलों, स्वैप सामग्री आदि के निशान हो सकते हैं)। पहले फाइलें हटाना सही होगा।
बेन वोइग्ट

@BenVoigt: अनिवार्य रूप से यह कोई फर्क नहीं पड़ता: यदि आप एक ज्ञात फ़ाइल को अधिलेखित करते हैं (नाम से) तो क्या पता कि ब्लॉक को अधिलेखित करना जानता है। यदि आप "खाली स्थान" को खाली करना चाहते हैं, तो sdelete सबसे पहले एक बड़ी फ़ाइल को आवंटित करने का प्रयास करता है, जो सभी उपलब्ध, शेष ब्लॉकों को क्रॉप करता है, उन्हें कचरे से भर देता है ... और फिर से कचरा फ़ाइल को मुक्त करता है।
अकीरा

22

खैर, DBAN या इस तरह के उपकरणों का उपयोग करना ज्यादातर व्यर्थ माना जाता है और बहुत समय लगता है।

आमतौर पर, आप करते नहीं कुछ करने की ज़रूरत है, लेकिन साथ ड्राइव को भरने 0x00 (शून्य बाइट्स / NUL केवल इन दिनों एक बार), आदेश सुरक्षित रूप से पूर्व डेटा की वसूली को रोकने के लिए।

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

हालांकि, कोई केवल यह अनुमान लगा सकता है कि एनएसए के हाथों में क्या तकनीक हो सकती है, इसलिए, उस जानकारी को ध्यान में रखते हुए प्रदान करें।

तो, एक अंतिम सॉफ्टवेयर तरीके (तेज, विश्वसनीय और सुरक्षित), dd का एक एकल रन (शून्य-भरण) है :

dd if=/dev/zero of=/dev/sdX bs=1M

या, यदि आप प्रगति को मापना चाहते हैं:

pv < /dev/zero > /dev/sdX

हालाँकि, वहाँ कुछ सुरक्षित मिटा कहा जाता है । यह एक स्थापित एटीए मानक है। यह कार्यक्षमता ड्राइव में ही एकीकृत है। न केवल यह dd के एक रन से भी तेज है (क्योंकि यह पहले से ही हार्डवेयर आधारित और हार्डवेयर> सॉफ्टवेयर, स्पीड वार है), यह अधिक सुरक्षित भी है, क्योंकि मूल बुरे क्षेत्रों को शुद्ध करने की क्षमता है, जो कि वास्तविक हो चुके हैं! 2 संस्करण हैं: वेनिला ( 2001 और उसके बाद) और एक बढ़ाया ( 2004 के बाद )। इसलिए, यदि आपका ड्राइव लगभग 10 साल पहले निर्मित किया गया था - तो इस सुविधा का समर्थन करने की संभावना पहले से ही है।

hdparm --security-set-pass NULL /dev/sdX

hdparm --security-erase NULL /dev/sdX  
hdparm --security-erase-enhanced NULL /dev/sdX

मिटा दो!


1
बस जवाब पूरा करने के लिए: ddकमांड चलाने के लिए बस किसी भी लिनक्स वितरण को सीडी या यूएसबी-स्टिक से बूट करें। मैं Knoppix , Knoppix- आधारित वितरण और grml सुझा सकते हैं
जोफेल

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

टिप्पणी का मुख्य भाग ata.wiki.kernel.org/index.php/ATA_Secure_Erase#
eichoa3I

1
यद्यपि ddटिप्पणी संदर्भों का हवाला दिए बिना संदिग्ध है, आपकी टिप्पणी DBAN स्पॉट-ऑन है, और ATA सिक्योर इरेज़ को शीर्ष-मतदान जवाब होना चाहिए।
लूटने

15

परिदृश्यों पर एक साइड नोट के रूप में जब आप हमेशा डिस्क को प्रारूपित और मिटा नहीं सकते हैं और ओएस अक्षुण्ण के साथ कंप्यूटर के स्वामित्व को त्यागना होगा (जैसे नौकरी से इस्तीफा देना और लैपटॉप वापस करना), स्कॉट हैंसेलमैन ने इससे पहले बाहर ले जाने के लिए गतिविधियों पर एक चेकलिस्ट को नोट किया है। इसे हमेशा के लिए छोड़ देना।

http://www.hanselman.com/blog/TheDevelopersQuittingYourJobTechnologyChecklist.aspx


1
यद्यपि आपके उत्तर में कुछ योग्यता हो सकती है, लेकिन यह मूल प्रश्न को संबोधित नहीं करता है और टिप्पणी के रूप में अधिक उपयुक्त होगा। कोई आपके "क्लीयर" ब्राउज़र कैश आदि से फ़ाइलों को पुनर्प्राप्त करने के लिए बस एक फ़ाइल रिकवरी प्रोग्राम चला सकता है, आदि। यदि आप इस मार्ग पर जाना चाहते हैं, तो आपको बहुत अधिक करने की आवश्यकता है: चेकलिस्ट में सब कुछ करें, ड्राइव को छवि दें (पर नहीं) ब्लॉक स्तर, लेकिन शुल्क स्थान को संपीड़ित करने के लिए), एटीए सिक्योर इरेज़ को चलाएं, फिर छवि को ड्राइव पर वापस लाएं।
लूटने

13

डेटा को सुरक्षित रूप से हटाने के बारे में चिंता करने के बजाय, एक नया हार्ड ड्राइव खरीदने और उस पर ओएस की एक साफ स्थापना करने का विकल्प हो सकता है।

फिर आप पुरानी हार्ड ड्राइव को कुछ समय के लिए रख सकते हैं जब आप किसी चीज़ का बैकअप लेना भूल जाते हैं और अंततः इसे अपनी नई मशीन में दूसरी (या तीसरी) ड्राइव के रूप में रीसायकल करते हैं।


1
यह उत्तर वास्तव में प्रश्न के "सुरक्षित रूप से मिटा" भाग को संबोधित नहीं करता है। यह एक टिप्पणी के रूप में अधिक उपयुक्त होगा।
लैंड्रोनी

@landroni - वास्तव में, लेकिन यह एक वैकल्पिक समाधान है जो किसी और के बजाय अपने मालिक के हाथों में किसी भी संभावित संवेदनशील डेटा को रखता है। इसे 2009 में भी वापस जोड़ा गया था, जब चीजें थोड़ी अलग थीं (और हो सकता है कि तब टिप्पणी जोड़ने की क्षमता भी न हो)।
क्रिस एफ

8

यूएस नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड एंड टेक्नोलॉजी ने मीडिया सेनिटाइजेशन (पीडीएफ) के लिए कुछ दिशानिर्देश दिए हैं । हार्ड डिस्क को शुद्ध करने के बारे में एक अनुभाग है:

सुरक्षित मिटा का उपयोग कर पर्ज । सिक्योर एरेज़ सॉफ्टवेयर को कैलिफोर्निया विश्वविद्यालय, सैन डिएगो (UCSD) CMRR साइट से डाउनलोड किया जा सकता है ।


4
इसे आजमाया। समस्याग्रस्त।
jcollum

1
-1: पुराने डेटा मानकों के आधार पर खराब सलाह और दोनों लिंक मृत हैं।
जेकगॉल्ड

6

Macs के लिए एक अन्य सुझाव, Apple के डिस्क उपयोगिता कार्यक्रम का उपयोग करना है। यह ओएस एक्स इंस्टॉल डिस्क पर शामिल है, इसलिए यदि आप उससे बूट करते हैं, तो आप डिस्क उपयोगिता खोल सकते हैं, अपनी ड्राइव का चयन कर सकते हैं, और इसे मिटा सकते हैं (डेटा पर लिखने के लिए कितनी बार और ऐसे कुछ विकल्प हैं)।


मुझे लगता है कि यह ओपी के सवाल के "सुधार के बाद भी" के तहत आता है। यानी यह पर्याप्त सुरक्षित नहीं है।
तेलेमाचस

4
"डेटा पर लिखने के लिए कितनी बार विकल्प" वास्तव में आपको सुरक्षित रूप से एक ड्राइव मिटा देता है। आप "शून्य के साथ अधिलेखित" (असुरक्षित), "7 बार अधिलेखित" (DoD 5220.22-M-Standard) और "35 बार अधिलेखित" (DoD 5220.22-M-Standard- 5) के बीच चयन कर सकते हैं।
lajuette

2
ओवरराइटिंग एक बार काफी होती है, जब तक कि यह वास्तव में ओवरराइट हो जाए। इसीलिए NIST पेपर कहता है कि ओवरराइट को सत्यापित किया जाना चाहिए। security.stackexchange.com/a/92402/79386
Datarecovery.com MK

2

आप की पहुंच है (या खरीदने के लिए तैयार कर रहे हैं) उचित उपकरण हैं, तो आप पर विचार कर सकते degaussing ड्राइव। कुछ संगठनों को इसकी आवश्यकता होती है, इससे पहले कि मशीनों को फिर से इस्तेमाल किया जा सके, बेचा जा सके, या छोड़ दिया जाए।

आपको पता होना चाहिए कि यह ड्राइव को बेकार करने की संभावना है।


1

इसके अलावा, यदि आपके पास बहुत से महत्वपूर्ण डेटा हैं, तो सबसे आसान और तेज़ तरीका माध्यम को शारीरिक रूप से नष्ट करना हो सकता है। यादृच्छिक बाइनरी पैटर्न के साथ 1TB डिस्क को 15 बार ओवरराइट करने की तुलना में एक स्लेजहैमर झटका बहुत सरल है।


2
और इतना मज़ा: पी
Svish जूल 16'09

4
मुझे नहीं लगता कि अगर वह आपकी सलाह लेता है तो वह उसे 2-हाथ वाले सामान के रूप में बेच सकता है।
इक्वेलवा जूल

3
"बिक्री के लिए पूर्ण पीसी। हार्ड डिस्क को छोड़कर।" एक
संपूर्ण

1
"हार्ड ड्राइव थोड़ा उपयोग किया जाता है"। वहाँ।
मनु

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

1

diskpart पूरे डिस्क को शून्य करने के लिए उपयोग किया जा सकता है

  1. Cmd को व्यवस्थापक के रूप में चलाएँ और फिर चलाएँ diskpart
  2. उस डिस्क को चुनें जिसे आप मिटा देना चाहते हैं (जैसे डिस्क 0) select disk 0। आप डिस्क नंबर चलाकर प्राप्त कर सकते हैंlist disk
  3. Daud clean all

    DISKPART> help clean
    
         Removes any and all partition or volume formatting from the disk with
         focus.
    
    Syntax:  CLEAN [ALL]
    
        ALL         Specifies that each and every byte\sector on the disk is set to
                    zero, which completely deletes all data contained on the disk.
    
        On master boot record (MBR) disks, only the MBR partitioning information
        and hidden sector information are overwritten. On GUID partition table
        (GPT) disks, the GPT partitioning information, including the Protective
        MBR, is overwritten. If the ALL parameter is not used, the first 1MB
        and the last 1MB of the disk are zeroed. This erases any disk formatting
        that had been previously applied to the disk. The disk's state after
        cleaning the disk is 'UNINITIALIZED'.
    

format/Pविकल्प के साथ व्यक्तिगत ड्राइव को पोंछने के लिए भी इस्तेमाल किया जा सकता है । उदाहरण के लिए D: NTFS के रूप में ड्राइव करें और ड्राइव को दो बार शून्य से मिटाएं जिसका आप उपयोग कर सकते हैंformat D: /fs:ntfs /P:2

C:\> format /?
Formats a disk for use with Windows.

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/L[:state]] [/A:size] [/C] [/I:state] [/X] [/P:passes] [/S:state]
FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]
FORMAT volume [/V:label] [/Q] [/P:passes]
FORMAT volume [/Q]
...
  /P:count        Zero every sector on the volume.  After that, the volume
                  will be overwritten "count" times using a different
                  random number each time.  If "count" is zero, no additional
                  overwrites are made after zeroing every sector.  This switch
                  is ignored when /Q is specified.

0

यह कमांड बाइनरी 0s के साथ हार्ड-ड्राइव को पूरी तरह से भर देगा। जितनी बार आप इस कमांड को चलाएंगे, उतना ही सुरक्षित रूप से आपका ड्राइव मिट जाएगा।

sudo dd if=/dev/zero of=/dev/rdisk3 bs=4096
#               ^            ^           ^
#     Binary data      add the r     optimal MacBook Pro block size

के साथ अपनी डिस्क की जाँच करें diskutil list। उपसर्ग के diskसाथ a r। के साथ अपने इष्टतम ब्लॉक आकार की जाँच करेंstat -f "%k" .

मेरे लिए, 250GB हार्डड्राइव को पूरा करने में लगभग 20 मिनट लगते हैं। कमांड समाप्त होने तक आपको कोई प्रगति नहीं दिखाई देगी। यदि आप प्रगति देखना चाहते हैं, तो आप dd brew install coreutilsऔर अद्यतन कर सकते हैं

sudo gdd if=/dev/zero of=/dev/rdisk3 bs=4096 status=progress
#    ^                                         ^
# note the g

1
"जितनी बार आप इस कमांड को चलाएंगे, उतना ही सुरक्षित रूप से आपका ड्राइव मिट जाएगा।" वास्तविकता यह है कि आधुनिक हार्ड ड्राइव ट्रैक इतनी कसकर भरे होते हैं कि कई बार पोंछने की पुरानी स्कूली ज्ञान एक बेकार गतिविधि है। पुराने ड्राइव पर ऐसा करने का एकमात्र कारण पटरियों के बीच पर्याप्त जगह थी कि अगर एक ड्राइव को थोड़ा ही स्थानांतरित किया जाए तो आप अवशिष्ट चुंबकीय क्षेत्रों को उठा सकते हैं। 2001 से पूर्व की उपयोगी सलाह नहीं। अधिक जानकारी यहाँ पाई जा सकती है
जेकगोल्ड

0

जब पायथन को मशीन पर स्थापित किया जाता है, तो मैं python filldisk.pyइस फाइल के साथ काम करता हूं :

import numpy as np
size = 256*1024*1024  # starts with 256 MB files
i = 0
while True:
    try:
        with open(str(i), 'wb') as f:
            f.write(np.random.bytes(size))
        i += 1
    except:
        print('Too big, trying new size: %i' % size)
        size /= 2
        if size == 0:
            print('Finished')
            break

यह डिस्क को आवश्यक के रूप में कई 256 एमबी फाइलों के साथ भरना शुरू कर देता है। जब एक नई 256 एमबी फ़ाइल के लिए कोई स्थान नहीं बचा है, तो यह 128 एमबी, 64 एमबी, ..., 32 बाइट्स, 16 बाइट्स, ... 1 बाइट फ़ाइल के साथ भरने की कोशिश करता है। अंत में डिस्क यादृच्छिक डेटा बाइनरी फ़ाइलों से भरा होता है।


एक 1 जीबी AVI फिल्म की एन प्रतियों के साथ एक डिस्क को भरने के लिए 3 लाइनों में एक और समाधान:

import shutil
for i in range(10000): 
     shutil.copy('c:\\movie.avi', 'file%i' % i)

अंत में, संभवतः डिस्क पर 1 से कम मुक्त है, और आप इसे विभिन्न फ़ाइलों (छोटी और छोटी) को कॉपी / पेस्ट करके भर सकते हैं, और एक निश्चित बिंदु पर आपको कुछ दिखाई देगा जैसे "0 बाइट्स डिस्क पर शेष हैं। " / डिस्क पूर्ण "


ये 2 तरीके बल्कि देहाती हैं, लेकिन:

  • मुझे पता है कि यह वास्तव में क्या करता है: यह डिस्क की पूरी सामग्री को लिखता है

  • यह मुझे एक थर्ड पार्टी टूल को स्थापित किए बिना करने की अनुमति देता है जो कभी-कभी "ब्लैक बॉक्स" होता है (यह नहीं जानता कि यह क्या करता है)

  • यह विंडोज पर और साथ (अन्य समाधान के साथ काम करता ddविंडोज पर काम नहीं करते) और यह एक बूट करने योग्य यूएसबी फ्लैश ड्राइव पर रिबूट करने की आवश्यकता नहीं है (जैसे dbanसॉफ्टवेयर ...)

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