मेरे पास एक वर्चुअलबॉक्स चल रहा है डेबियन 8.6 जेसी; /var
पेड़ एक पर है .vdi
अपनी खुद की फ़ाइल।
अब मुझे उस मास स्टोरेज इमेज फाइल के बढ़ने की वजह से परेशानी हो रही है। के अनुसार df -h
, /dev/sdb1
डिवाइस /var
में 97G डेटा होता है, लेकिन कंटेनर फ़ाइल का आकार लगभग दोगुना (189.249.163.264 B) होता है। कंटेनर में पर्याप्त जगह होनी चाहिए, लेकिन यह फिर भी बढ़ता है। यह एक समस्या है, क्योंकि विंडोज विभाजन का आकार सीमित है जहां वह रहता है, और आखिरी दिनों के दौरान VBox इस वजह से कुछ समय रोकने के लिए हुआ।
मैंने रिबूट के बाद इसे /etc/fstab
जोड़ने के लिए लाइन को संशोधित किया , अपील की :0 2
fsck
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.exe
v5.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
फ़ाइल एक भी बाइट द्वारा सिकुड़ नहीं किया था।