डीडी के साथ एक सेक्टर को कैसे मिटाया जाए?


0

क्या है dd हार्ड ड्राइव के सेक्टर 62 को सुरक्षित रूप से पोंछने के लिए लिनक्स में कमांड। यह सेक्टर ट्रैक शून्य में है, इसकी शुरुआत 31744 से होती है और यह 512 बाइट्स लंबा है।

मैं यह जानना चाहता हूं कि अल्ट्रा रैंडम डेटा के साथ इसे 1000 बार से अधिक कैसे पोंछना है और फिर इसे शून्य से 100 बार कहना है।

मेरे कंप्यूटर में केवल एक हार्ड ड्राइव है और मैं टर्मिनल का उपयोग करके उबंटू लाइव सीडी से कर रहा हूं।


2
बैकअप आप कुछ भी नहीं मिटा देना चाहते हैं, तो कक्षा से HDD को नॉक करें। यह सुनिश्चित करने का एकमात्र तरीका है। (क्षमा करें, विरोध नहीं कर सका।)

1
वाह, यह 512 बाइट्स हैं जो आप वास्तव में बनाना चाहते हैं मुझे आश्चर्य है कि वे क्या हैं।
Lukasa

जो कुछ भी वे हैं, उनके पास एक ही प्रश्न पूछने वाले तीन अलग-अलग एकल-प्रश्न हैं एक , दो , तीन पिछले कुछ दिनों के भीतर अकेले।
JdeBP

यह सुपरयूज़र पर स्टैकओवरफ़्लो पर पोस्ट नहीं किया गया था और यहाँ माइग्रेट किया गया ... मैं स्टैक एक्सचेंज के साथ पंजीकृत एक भी प्रश्न खाता नहीं हूं।
Daniel Gratz

जवाबों:


1

आप चाहते हैं, लेकिन निम्नलिखित आदेश चलाएँ: चेतावनी: इसमें आपकी मूल्यवान फ़ाइलों को नुकसान पहुंचाने के जोखिम का हिस्सा है & amp; डेटा। जब तक आप इसे नहीं समझेंगे तब तक न चलाएं ...

$ sudo su [enter]
# dd if=/dev/random of=/dev/sda bs=512 count=1 seek=62 [enter]
# dd if=/dev/zero of=/dev/sda bs=512 count=1 seek=62 [enter]

ध्यान दें कि

repeat [times] [command]

[बार] के लिए कमांड [कमांड] दोहराएगा।

EDIT1:
यदि आप अधिक यादृच्छिकता चाहते हैं, तो यादृच्छिक के साथ यूरेनियम को स्थानापन्न करें
यदि आप और अधिक गति चाहते हैं, तो उर्जैंडम के साथ यादृच्छिक विकल्प

EDIT2:
शून्य को वापस जोड़ें


धन्यवाद। तो 1000 dd दोहराएँ अगर = / dev / random / = / dev / sda bs = 512 गिनती = 1 तलाश = 62 सही है? मैंने सोचा था कि मुझे ऑफसेट को केवल 62 को निर्दिष्ट करना होगा। लेकिन अगर यह समझ में आता है कि यह 62 वां क्षेत्र है तो मुझे लगता है कि यह ठीक है, लेकिन सेक्टर 63 को हटा दिया गया तो यह एक आपदा होगी। बेशक यह शारीरिक के सापेक्ष है HDD तार्किक नहीं है।
Daniel Gratz

अगर आपको इस तरह की समस्या है (या, विंडोज़ इंस्टॉलर डिस्क में प्लग करें और बूटलोडर को सुधारें)
bubu

यह काम किया, हालांकि 'रिपीट' कमांड 'नहीं मिली' थी। तो मूल रूप से मैं नहीं जानता कि यह कैसे वांछित समय की पाश ...
Daniel Gratz

I में {1..100} के लिए; do dd if = / dev / zero of = / dev / sda bs = 512 गिनती = 1 तलाश = 62 किया हुआ
Daniel Gratz

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