Dd के साथ ड्राइव के अंत में पिछले लेखन?


0

मान लीजिए कि मेरे पास 10000 512b सेक्टर के साथ ड्राइव है।

यदि मैं करता हूँ

sudo dd if=/dev/zero of=/dev/disk2 skip=99999 count=10

क्या होगा?

जब मैंने इसे एक असली ड्राइव के साथ परीक्षण किया, तो dd के आउटपुट ने सुझाव दिया कि यह वास्तव में कहीं कुछ लिखता है, लेकिन मुझे समझ में नहीं आता है कि कहां / कैसे संभव होगा?


क्या आप ddआउटपुट साझा कर सकते हैं ?
बेंजामिन बर्नब्लैट

जवाबों:


0

संपूर्ण ड्राइव को उदाहरण के लिए संख्याओं के बिना संदर्भित किया जाता है: / dev / sda विभाजन संख्याओं के साथ संदर्भित होते हैं: / dev / sda2

आपका उदाहरण: = / dev / disk2 संदर्भ 2 डिस्क पर विभाजन 2 ।

कई मामलों में अंतिम विभाजन पूरे ड्राइव का उपयोग नहीं करता है और वास्तव में कुछ एमबी अप्रयुक्त छोड़ दिए जाते हैं। विभाजन 2 के अंत में जाने पर विभाजन 3 को नुकसान हो सकता है यदि हार्ड ड्राइव में तीसरा विभाजन होता।

सबसे अधिक संभावित कारण यह काम करता है कि मैंने जिस अप्रयुक्त स्थान का उल्लेख किया है, और तथ्य यह है कि आपने केवल 10 सेक्टरों में विभाजन की सीमा पर जाने की कोशिश की थी न कि हार्ड ड्राइव की सीमा से। 1MB 2048 सेक्टर है। यदि आप ड्राइव के अंत तक पहुँच गए थे तो I / O त्रुटि होगी।

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