एक गतिशील रूप से बढ़ने वाला वर्चुअल बॉक्स वर्चुअल हार्ड ड्राइव फ़ाइल इस फ़ाइल को स्थापित करने में परिभाषित अधिकतम आकार तक वर्चुअल मशीन की मांग पर बढ़ने में सक्षम है। हालाँकि यह उन फ़ाइलों का स्थान खाली नहीं करता है जिन्हें हमने अतिथि OS में डिलीट किया था।
यदि डिस्क बहुत अधिक बढ़ गई है तो हम उसे फिर से कॉम्पैक्ट कर सकते हैं, बशर्ते अप्रयुक्त स्थान शून्य से भरा हो, और ड्राइव VDI प्रारूप में हो।
Ext2 से ext 4 फाइल सिस्टम के लिए यह Ubuntu लाइन से कमांड लाइन उपयोगिता zerofree * के साथ किया जा सकता है ।
zerofree /dev/sdxX
यह ड्राइव को उपयोग में नहीं होने के लिए, और बेशुमार होने की आवश्यकता है । इसलिए हमें इसे इस उद्देश्य के लिए बनाए गए दूसरे वीएम पर अस्थायी रूप से बांधना पड़ सकता है, या हमें इस वीएम पर एक उबंटू लाइव वातावरण को बूट करने की आवश्यकता है।
प्रश्न में /dev/sdxXext2, ext3 या ext4 स्वरूपित विभाजन से बदलें ।
एक से अधिक विभाजन पर हमें zerofreeप्रत्येक विभाजन के लिए दोहराना होगा । ध्यान रखें कि शून्य के साथ भरने से आभासी फ़ाइल अस्थायी रूप से अधिकतम आकार तक बढ़ जाएगी।
एक बार सभी अप्रयुक्त ड्राइव की जगह शून्य से भर जाती है तो हम ड्राइव के साथ सिकुड़ते हैं
VBoxManage modifyhd <name>.vdi --compact
यह हमारी VDI फ़ाइल के फ़ाइल आकार को काफी कम कर देगा।
* एक विंडोज गेस्ट में हम अप्रयुक्त स्थान को उपयोगिता के साथ बदल सकते हैं sdelete।