वर्चुअलबॉक्स की वर्चुअल डिस्क अपने आप क्यों नहीं बढ़ती?


28

मैं एक मेजबान के रूप में Ubuntu 12.04 के साथ VirtualBox 4.2.6 का उपयोग करता हूं और एक अतिथि के रूप में विन एक्सपी। मैंने एक वर्चुअल डिस्क (VDI) को सौंपा जो XP के साथ अधिकतम 40 जीबी तक बढ़ता है। वर्तमान में यह 25 जीबी का उपयोग करता है।

XP के भीतर यह बार-बार मुझे बताता है कि पर्याप्त जगह उपलब्ध नहीं है।

मेरे पास अभी भी मेरे होस्ट की प्राथमिक डिस्क पर बहुत जगह है

df -h
/dev/sda1       143G     48G   89G   35% /

मेरे XP की डिस्क का विस्तार करने के लिए क्या करना चाहिए? इस सवाल ने मेरी मदद नहीं की, btw।

यहाँ छवि विवरण दर्ज करें

जवाबों:


21

हमें पता नहीं है कि आपके मामले में विंडोज गतिशील रूप से आवंटित वर्चुअल डिस्क को क्यों नहीं संभाल सकता है। यह फ़ाइल सिस्टम अखंडता की जांच करने या अपने विंडोज अतिथि ओएस से डीफ़्रेग्मेंटेशन करने के लिए लायक हो सकता है।

फिर भी हम एक टर्मिनल में निम्नलिखित कमांड जारी करके अतिथि OS को बताए गए गतिशील रूप से बढ़ते आभासी ड्राइव के आकार को आसानी से बढ़ा सकते हैं:

VBoxManage modifyhd <uuid/name> --resize <newsize in MB>

अपने वर्चुअल ड्राइव के यूआईडी या फ़ाइल नाम (आवश्यक पूर्ण पथ) से बदलें । इन्हें निम्न कमांड के साथ सूचीबद्ध किया जा सकता है:

VBoxManage list hdds

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

वर्चुअल ड्राइव का आकार बदलने के बाद, हमें तब अतिथि की विभाजन तालिका को बदलकर ड्राइव के आकार में बदलना होगा।

विंडोज 7 में कंप्यूटर प्रबंधन पर जाएं -> डिस्क प्रबंधन को नया असंबद्ध स्थान देखने के लिए (ड्राइव में 10 जीबी जोड़ने के साथ आकार बदलने के बाद दिखाया गया है):

यहाँ छवि विवरण दर्ज करें

विभाजन के आकार को बढ़ाने के लिए "असेंबली वॉल्यूम ..." चुनने के लिए इस असंबद्ध विभाजन पर राइट क्लिक करें । आप इस वर्चुअल मशीन पर एक Ubuntu लाइव .iso बूटिंग के साथ भी कर सकते हैं।

यहां अधिक जानकारी: वर्चुअल बॉक्स उपयोगकर्ता मैनुअल

यह भी देखें: मैं वर्चुअल मशीन की हार्ड डिस्क का आकार कैसे बढ़ाऊं?

डायनेमिक रूप से बढ़ने वाली डिस्क को शारीरिक रूप से सिकोड़ना / संकुचित करना : मैं वर्चुअलबॉक्स से डायनामिक रूप से बढ़ने वाली VDI डिस्क को कैसे सिकोड़ सकता हूं?


2
यदि आपके पास स्नैपशॉट है, तो यह काम नहीं करता है (ऐसा लगता है कि यह काम करता है, लेकिन वास्तव में ऐसा नहीं है), इसलिए स्नैपशॉट को हटाने का एकमात्र तरीका लगता है (और इसमें कुछ समय लग सकता है), फिर इसे करें।
सेवरे

अगर मैं कर सकता था, लेकिन मेरा स्नैपशॉट काम नहीं करता है (यह मर जाता है, ज्ञात बग यह जैसा दिखता है) मर जाता है, इसलिए मैंने वर्तमान में एक नया वर्चुअल ड्राइव (निश्चित आकार) बनाया है और मैं इसे अब विंडवॉस वीएम के अंदर से क्लोन कर रहा हूं।
सेवरे सेप

आप "क्लोन पर काम" कैसे करेंगे?
बीटी

VBoxManageमेरे विंडोज पर एक वैध कमांड नहीं है। Btw, मैं VirtualBox 5.1.30 के साथ विंडोज 10 पर एक ही समस्या है। मेरे पास एक अलग VBox विभाजन नहीं है
CGFoX

@CGFoX विंडोज है विषय बंद यहाँ लेकिन देखना superuser.com/questions/716649/...
Takkat

4

आप एक 40,04GB की बढ़ती डिस्क जोड़ सकते थे, लेकिन स्थापना के समय विंडोज का विभाजन पूर्ण आकार के साथ होना चाहिए था।

अपने वर्चुअल मशीन में उबंटू सीडी जोड़ें और उसके साथ बूट करें। प्रक्षेपणgpartedडैश पर । डिस्क खोलें।

आपको 40,04GB विभाजन और कोई खाली स्थान नहीं देखना चाहिए। यदि आप एक छोटा विभाजन और खाली स्थान देखते हैं, तो मौजूदा विभाजन को आकार देने और विकसित करने के लिए इस उपकरण का उपयोग करें।

अपनी वर्चुअल मशीन का आकार बदलने और पुनः आरंभ करने के बाद, विंडोज एक विभाजन जांच करेगा, कृपया विंडोज को कम से कम इस समय करने दें! यह महत्वपूर्ण है। अपने डेटा के बारे में बहुत अधिक चिंता न करें, हालांकि, NTFS विभाजन का आकार बदलते समय यह एक सामान्य प्रक्रिया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.