ऐसी उपयोगिता है zerofree
।
इसके विवरण से:
ज़ीरोफ्री एक ext2 या ext3 फ़ाइल-सिस्टम में अनलॉक्ड, नॉन-ज़ीरड ब्लॉक पाता है और उन्हें शून्य से भरता है। यह उपयोगी है यदि डिवाइस जिस पर यह फ़ाइल-सिस्टम रहता है वह डिस्क छवि है। इस मामले में, डिस्क छवि के प्रकार के आधार पर, एक माध्यमिक उपयोगिता ज़ीरोफ्री चलाने के बाद डिस्क छवि के आकार को कम करने में सक्षम हो सकती है। ज़ीरोफ्री के लिए फ़ाइल-सिस्टम को बिना पढ़े या माउंट किए हुए रीड-ओनली होना आवश्यक है।
समान परिणाम प्राप्त करने का सामान्य तरीका (अप्रयुक्त ब्लॉकों को शून्य करना) "dd" को चलाने के लिए है कि शून्य से भरा एक फ़ाइल बनाएं जो ड्राइव पर संपूर्ण खाली स्थान लेता है, और फिर इस फ़ाइल को हटा दें। इसके कई नुकसान हैं, जो ज़ेरोफ्री को कम करता है:
- यह धीमा है
- यह डिस्क छवि (अस्थायी रूप से) इसकी अधिकतम सीमा तक बढ़ती है
- यह (अस्थायी रूप से) डिस्क पर सभी खाली स्थान का उपयोग करता है, इसलिए अन्य समवर्ती लेखन क्रियाएं विफल हो सकती हैं।
Zerofree को GNU / Linux सिस्टम से चलाने के लिए लिखा गया है जिसे वर्चुअल मशीन के अंदर अतिथि OS के रूप में स्थापित किया गया है। यदि यह आपका मामला नहीं है, तो आपको लगभग निश्चित रूप से इस पैकेज की आवश्यकता नहीं है।
अद्यतन # 1
.Deb पैकेज के विवरण में अब निम्नलिखित पैराग्राफ शामिल हैं जो यह कहेंगे कि यह ext4 के साथ भी ठीक काम करेगा।
विवरण: ext2, ext3 और ext4 फ़ाइल-सिस्टम से शून्य मुक्त ब्लॉक Zerofree एक ext2, ext3 या ext4 फ़ाइल-सिस्टम में गैर-शून्य मान सामग्री के साथ असंबद्ध ब्लॉक पाता है और उन्हें शून्य से भरता है ...
अन्य उपयोग
एक अन्य अनुप्रयोग यह उपयोगिता डिस्क छवियों को संपीड़ित करने के लिए है जो एक वास्तविक डिस्क का बैकअप है। इसका एक विशिष्ट उदाहरण एक बीगलबोन या रास्पबेरी पाई में एसडी कार्ड का डंप है। एक बार खाली स्थान शून्य हो जाने के बाद, बैकअप छवियों को और अधिक कुशलता से संपीड़ित किया जा सकता है।