मेरे पास एक वर्चुअलबॉक्स चल रहा है डेबियन 8.6 जेसी; /varपेड़ एक पर है .vdiअपनी खुद की फ़ाइल।
अब मुझे उस मास स्टोरेज इमेज फाइल के बढ़ने की वजह से परेशानी हो रही है। के अनुसार df -h, /dev/sdb1डिवाइस /varमें 97G डेटा होता है, लेकिन कंटेनर फ़ाइल का आकार लगभग दोगुना (189.249.163.264 B) होता है। कंटेनर में पर्याप्त जगह होनी चाहिए, लेकिन यह फिर भी बढ़ता है। यह एक समस्या है, क्योंकि विंडोज विभाजन का आकार सीमित है जहां वह रहता है, और आखिरी दिनों के दौरान VBox इस वजह से कुछ समय रोकने के लिए हुआ।
मैंने रिबूट के बाद इसे /etc/fstabजोड़ने के लिए लाइन को संशोधित किया , अपील की :0 2fsck
UUID=abc12345-6789-ab12-a3ad-97a2ae2f5a8d /var ext3 auto 0 2
क्या अधिकतम "आभासी आकार" तक पहुंचने तक छवि फ़ाइल बढ़ती रहेगी?
क्या मैं छवि को क्लोन किए बिना उस अधिकतम आकार को कम कर सकता हूं?
VBox को सफाई से बंद करने के साथ, मैंने कोशिश की:
VBoxManage.exe modifymedium disk d:\path\to\disk-var.vdi --compact --resize 125829120
... लेकिन प्रगति सूचक दिखाती रहती है 0%...।
संपादित करें : लगभग दस मिनट के बाद, वहाँ था एक परिवर्तन: प्रगति संकेतक के लिए बदल दिया 0%...10%...। इस बीच मैं के बारे में पढ़ा --resizeकरने में सक्षम beeing वृद्धि (करने के लिए मदद में नहीं लिखा केवल stderrद्वारा VBoxManage.exev5.1.8) और सोचा कि क्या यह करने के लिए सुरक्षित होगा Ctrl+Break, और क्यों कार्यक्रम एक असमर्थित मूल्य अस्वीकार नहीं किया ...
संपादित करें 2 : ऑपरेशन इस बीच विफल रहा है, जाहिर है कि डिस्क स्थान की कमी के कारण:
%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
0%...
Progress state: VBOX_E_FILE_ERROR
VBoxManage.exe: error: Failed to resize medium
VBoxManage.exe: error: Could not resize medium 'd:\path\to\disk-var.vdi' (VERR_DISK_FULL)
VBoxManage.exe: error: Details: code VBOX_E_FILE_ERROR (0x80bb0004), component MediumWrap, interface IMedium
VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleModifyMedium(struct HandlerArg *)" at line 711 of file VBoxManageDisk.cpp
मैं वर्तमान में --compactकेवल के साथ फिर से कोशिश कर रहा हूँ , शायद --compactऑपरेशन के बिना सफल हो सकता है --resize...
संपादित 3 : वास्तव में ऑपरेशन एक त्रुटि के बिना पूरा हुआ, लेकिन भौतिक फ़ाइल का आकार नहीं बदला है।
--compactकरने के लिए कमांड की अपेक्षा करता हूं: .vdiफ़ाइल के आकार को कम या ज्यादा करने के लिए उपयोग किए गए स्थान से मेल खाने के लिए स्थान खाली करें df -h। इससे मुझे बहुत मदद मिली होगी; दुख की बात यह काम नहीं किया: .vdiफ़ाइल एक भी बाइट द्वारा सिकुड़ नहीं किया था।