VirtualBox - अप्रयुक्त VDI डिस्क स्थान को कैसे मुक्त करें?


14

इसलिए यदि मेरे पास वर्चुअलबॉक्स अतिथि में एक डायनेमिक स्टोरेज है, तो मैं VDI के आकार को कैसे कम कर सकता हूं, अगर अतिथि में कई अप्रयुक्त स्थान हैं?

तो मेरा मतलब है कि मुझे पता है कि वर्चुअल बॉक्स में वास्तविकता ~ 3 GByte की बड़ी है, लेकिन VDI फ़ाइल 10 GByte है, क्योंकि एक बार अतिथि अतिथि बड़ा था। लेकिन यह अब केवल 3 GByte का बड़ा है। मैं वीडीआई के आकार को कैसे कम कर सकता हूं? ताकि यह केवल 3 GByte का बड़ा हो? (और नहीं, अतिथि के बारे में कोई स्नैपशॉट नहीं है)


जवाबों:


15

Vboxmanage संशोधन पर एक नज़र डालें : यह आपको एक छवि को और अधिक कॉम्पैक्ट बनाने की अनुमति देता है।

--कंपैक्ट विकल्प के साथ, डिस्क डिस्क कॉम्पैक्ट करने के लिए इस्तेमाल किया जा सकता है, अर्थात ब्लॉक हटा दें जिसमें केवल शून्य हो। यह एक गतिशील रूप से आवंटित छवि को फिर से सिकोड़ देगा; यह वर्चुअल डिस्क के तार्किक आकार को प्रभावित किए बिना छवि के भौतिक आकार को कम करेगा। संघनन आधार छवियों के लिए और स्नैपशॉट के हिस्से के रूप में बनाई गई अलग-अलग छवियों के लिए काम करता है।

इस ऑपरेशन के प्रभावी होने के लिए, यह आवश्यक है कि अतिथि सिस्टम में खाली जगह को पहले उपयुक्त सॉफ्टवेयर टूल का उपयोग करके शून्य किया जाए। विंडोज मेहमानों के लिए, आप Microsoft द्वारा उपलब्ध कराए गए sdelete टूल का उपयोग कर सकते हैं । वर्चुअल डिस्क छवि को संपीड़ित करने से पहले मुक्त डिस्क स्थान को शून्य करने के लिए अतिथि में sdelete -c निष्पादित करें। लिनक्स के लिए, ज़ीरोफ्री उपयोगिता का उपयोग करें जो ext2 / ext3 फाइल सिस्टम का समर्थन करता है।


1
उपयोग sdelete -z नहीं -c! देखें सुपरयुसर.com / questions / 747820/… - -c विकल्प सिर्फ एक "सिक्योर वाइप" (थोड़ा पहने हुए एसएसडी) के लिए यादृच्छिक डेटा के साथ ओवरराइट करता है।
ल्यूक

6

सावधान रहें - एमएस ने कुछ बिंदु पर "-c" (स्वच्छ) और "-z" (शून्य) का अर्थ बदल दिया। सुरक्षित होने के लिए, "sdelete /?" चलाएं। यह देखने के लिए कि आपको किस विकल्प का उपयोग करना चाहिए:

C:\> sdelete /?

SDelete - Secure Delete v1.6
Copyright (C) 1999-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

usage: sdelete [-p passes] [-s] [-q] <file or directory> ...
       sdelete [-p passes] [-z|-c] [drive letter] ...
   -a         Remove Read-Only attribute
   -c         Clean free space
   -p passes  Specifies number of overwrite passes (default is 1)
   -q         Don't print errors (Quiet)
   -s or -r   Recurse subdirectories
   -z         Zero free space (good for virtual disk optimization)

1
-C विकल्प यादृच्छिक डेटा के साथ ओवरराइट करता है (देखें superuser.com/questions/747820/… ), जो थोड़ा एसएसडी पहनता है। शून्य उपयोग के लिए -z।
ल्यूक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.