यदि आप हार्ड ड्राइव को सचमुच भरना चाहते हैं, तो यह करें:
dd if=/dev/zero of=zeros bs=1M
यदि आप आकार को सीमित करना चाहते हैं, तो आप वैकल्पिक रूप से गिनती निर्दिष्ट कर सकते हैं, लेकिन यदि आप गणना को छोड़ देते हैं, तो यह तब तक चलेगा जब तक आप डिस्क स्थान से बाहर नहीं निकल जाते।
dd if=/dev/zero of=zeros bs=1M count=10240
जैसा कि उल्लेख किया गया है, यदि आप 1 एमबी (bs = 1) के बजाय ब्लॉक आकार को 1 MB (bs = 1M) पर सेट करते हैं, तो आपको बेहतर प्रदर्शन मिलेगा। इसमें अभी भी कुछ समय लगेगा, लेकिन यदि आप अपने कमांड की प्रगति की जांच करना चाहते हैं, तो एक अलग कंसोल खोलें और इन कमांड को चलाएं:
ps aux | grep dd
इस कमांड में dd के PID का उपयोग करें (dd के PID के साथ PID को बदलें):
kill -USR1 PID
फिर अपने dd टर्मिनल पर जाएं। बेशक, यह सीमित उपयोग का है जब आप केवल ड्राइव को भरने की कोशिश कर रहे हैं (आप मुफ्त डिस्क स्थान या फ़ाइल आकार की जांच के लिए क्रमशः df या du का उपयोग कर सकते हैं)। हालाँकि, ऐसे अन्य समय होते हैं जब dd आउटपुट को अपनी प्रगति बनाना आसान होता है।
अतिरिक्त क्रेडिट: खाली स्थान को शून्य करने के लिए एक व्यावहारिक उपयोग यह है कि बाद में, आप "शून्य" फ़ाइलों को हटा सकते हैं और संपूर्ण विभाजन (या डिस्क, यदि आपने सभी विभाजनों को शून्य कर दिया है) को डिस्क छवि फ़ाइल (कहते हैं , डिस्क- backup.dd), फिर फ़ाइल को संपीड़ित करें। मुक्त स्थान अब अत्यधिक संकुचित है, इसलिए आपकी संकुचित dd छवि मूल ब्लॉक डिवाइस की तुलना में बहुत छोटी होगी, जिसकी सामग्री इसमें शामिल है।
शेनानीगन्स: एक बड़ी शून्य फ़ाइल को ज़िप करें और इसे अपने सभी दोस्तों को ई-मेल करें। उन्हें बताएं कि यह वास्तव में कुछ अच्छा है।