वर्चुअलबॉक्स पर डिस्क स्थान बढ़ाना


42

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

जवाबों:


54

ऐसा करने का एक आसान तरीका नहीं है।

एक जटिल है, हालांकि:

http://www.my-guides.net/en/content/view/122/26/

एक अच्छा स्क्रीनशॉट-द्वारा-स्क्रीनशॉट गाइड है। अनिवार्य रूप से आप अपने इंस्टॉल को एक नई वर्चुअल-डिस्क फ़ाइल पर कॉपी कर रहे हैं।

अद्यतन: VirtualBox 4 के रूप में वे विस्तार के लिए समर्थन जोड़ा।

VBoxManage modifyhd filename.vdi --resize 46080

यह 45GB करने के लिए एक आभासी डिस्क छवि का आकार बदल जाएगा।


10
वर्चुअलबॉक्स 4 संस्करण के बारे में: डिस्क का आकार बदलने के बाद, आपको विभाजन को भी आकार देना होगा जो तब नहीं किया जा सकता है जब किसी से बूट किया गया हो और साथ ही किसी प्रकार के जिप्टेड लाइव एलसीडी में बूट करना हो।
fikovnik

1
@ fikovnik- हां, विभाजन को भी आकार बदलने की जरूरत है। हालाँकि, विंडोज पर यह एक अलग डिस्क से बूट किए बिना diskpartकमांड लाइन के माध्यम से या डिस्क प्रबंधन जीयूआई के माध्यम से उपयोगिता उपकरण का उपयोग करके बूट किए गए डिस्क पर किया जा सकता है ।
रे वेगा

मेरे पास एक vdi फ़ाइल नहीं है यह क्या है? मेरे पास .vmdk फाइलें हैं
chobo2

मैं VBoxManage connection.rnascimento.com/2011/01/25/… का उपयोग करने के बाद, ubuntu हार्ड डिस्क के पुन: विभाजन में मदद करने के लिए एक लिंक प्रदान करता हूं । हार्ड डिस्क को फिर से विभाजित करने के बाद, आपको resize2fsकमांड का उपयोग करके फ़ाइल सिस्टम का आकार बदलने की आवश्यकता होती है ।
थंग फाम

@fikovnik मैं एक बड़ी संख्या में संशोधित करने में कामयाब रहा और मैं इसे स्पष्ट रूप से देख सकता हूं कि वर्चुअलबॉक्स प्रबंधक में डिस्क का आकार बढ़ गया है, हालाँकि, मैं अतिरिक्त स्थान डिस्क को gparted, अजीब में बूट करने के बाद नहीं देख सकता।
B.Mr.W.

5

ट्रिवियल प्रूफ ब्लॉग में 4.0 से पहले और बाद में वर्चुअलबॉक्स संस्करणों के लिए प्रक्रिया का एक अच्छा ट्यूटोरियल है । इसमें विस्तारित डिस्क पर विभाजन को समायोजित करने के चरण शामिल हैं।


वह ब्लॉग साइट अब मौजूद नहीं है।
बैरी ब्राउन

बस लिंक टूट गया था, @ बेरी। अब तय हो गया।
डॉन किर्कबी

2015 तक, यह उत्तर उस व्यक्ति से बेहतर है जिसे मूल प्रश्नकर्ता द्वारा स्वीकार किया गया था।
माइकल करी

2

यदि आप Windows Server 2012 और वर्चुअलबॉक्स संस्करण 4 और इसके बाद के संस्करण चला रहे हैं, तो केवल 4 चरण हैं:

  1. "C: \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe" क्लोन क्लोन चलाएं ।vdi --resize
  2. वर्चुअल बॉक्स बूट करें
  3. सर्वर मानेगर में -> फ़ाइल और संग्रहण सेवाएं -> वॉल्यूम -> डिस्क -> कार्य -> ​​रेसकॉन स्टोरेज
  4. सर्वर मैनेजर पर जाएं -> फाइल और स्टोरेज सर्विसेज -> वॉल्यूम -> वॉल्यूम पर राइट क्लिक करें -> विस्तार वॉल्यूम चुनें।

फाइल एक्सप्लोरर पर जाएं और ड्राइव पर राइट क्लिक करें। आप आकार में वृद्धि हुई है seethat होगा !!


2

यह पूरी तरह से काम किया (विंडोज 7 से और वर्चुअलबॉक्स 4.x का उपयोग करके)।

निम्न कार्य करें:

  1. व्यवस्थापक के रूप में cmd ​​खोलें।
  2. उस फ़ोल्डर पर जाएं जहां वर्चुअलबॉक्स स्थापित है ताकि आप VBoxManageप्रोग्राम का उपयोग कर सकें ।
  3. वहां से, निम्न कमांड चलाएँ:

    VBoxManage modifyhd <file path and name> --resize <size in MB>
    

    उदाहरण के लिए: VBoxManage modifyhd C:\V-MACHINES\SERVER2008\WIN-2008.VDI --resize 26000

  4. आपको 0 से 100% और किया हुआ संदेश दिखाई देगा।
  5. अपनी मशीन शुरू करें और "कंप्यूटर" पर जाएं (या "मेरा कंप्यूटर", यदि लागू हो), राइट क्लिक करें और "प्रबंधित करें" चुनें, "संग्रहण" → "डिस्क प्रबंधन" पर जाएं, जिस डिस्क का आप विस्तार करना चाहते हैं, उस पर राइट क्लिक करें। "वॉल्यूम बढ़ाएं" और अपनी इच्छानुसार डिस्क का आकार बदलें।
  6. यदि आवश्यक हो तो VM को पुनरारंभ करें।

हां, और, सुनिश्चित करें कि आप स्नैपशॉट के लिए ऐसा करते हैं। लेकिन ध्यान दें - एक बार जब मैंने उपरोक्त सभी कदम उठाए हैं, तो मेरा Win7 अतिथि बहुत अस्थिर है। sfc / scannow हैंग, यहां तक ​​कि chkdsk हैंग हो जाता है।
ग्रेग बेल

1

इस कमांड को चलाने के तरीके पर थोड़ा खोज करना था।

अपने फ़ाइल नाम में फ़ोल्डर पर नेविगेट करें। उदाहरण के लिए: (सीडी / उपयोगकर्ता / बिनॉय / वर्चुअलबॉक्स \ VMs /)

फिर अंतरिक्ष को 25 जीबी तक बढ़ाने के लिए कमांड चलाएं।

VBoxManage संशोधित करने का फ़ाइल नाम। Vdi - 25000

अब आपको resize2fs या Gparted का उपयोग करके अतिरिक्त स्थान संलग्न करना होगा।



0

वर्तमान में vboxmanage कमांड का उपयोग करके अपने वर्चुअल बॉक्स (es) की मौजूदा आभासी हार्ड ड्राइव को देखने की सुविधा देता है

$ vboxmanage सूची hdds

मेरे मामले में यह केवल इस एक को सूचीबद्ध करता है

UUID:           db753df8-de41-425b-b452-fab84f1f8b71
Parent UUID:    base
State:          created
Type:           normal (base)
Location:       /home/anonyn/WIN81_64BITS.vdi
Storage format: VDI
Capacity:       39891 MBytes
Encryption:     disabled

उस VDI फ़ाइल का स्थान रखें जिसे आप /home/anonyn/WIN81_64BITS.vdi का आकार बदलना चाहते हैं

यह निर्धारित करें कि आपकी वास्तविक मशीन (लिनक्स) पर कितना भौतिक स्थान बचा है

$ df -h

Filesystem      Size  Used Avail Use% Mounted on
udev            3,9G     0  3,9G   0% /dev
tmpfs           791M  1,4M  790M   1% /run
/dev/sda2       110G   29G   76G  28% /
tmpfs           3,9G   62M  3,8G   2% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           3,9G     0  3,9G   0% /sys/fs/cgroup
/dev/sda1        38M   512   38M   1% /boot/efi
tmpfs           791M   28K  791M   1% /run/user/1000

मेरे मामले में जब से मैं मुक्त पर 76GB है / dev / sda2 मुझे लगता है कि बढ़ा सकते हैं WIN81_64BITS.vdi यह द्वारा 36GB बिना किसी समस्या के

कुछ सरल गणित आपको वांछित नए आकार प्राप्त करने की अनुमति देगा

[CurrentSizeFrom first command] + [SizeToIncrease in MBytes too]
39891 MBytes + 36*1024 MBytes
39891 MB + 36864 MB = 76755 MB [NewSizeInMB]

अब आप कमांड बनाने के लिए तैयार हैं जो समस्या को हल करने में आपकी मदद करेगा

VBoxManage संशोधित करें [पथ / प्रति / File.vdi] --resize [NewSizeInMB]

$ VBoxManage में संशोधन /home/anonyn/WIN81_64BITS.vdi - 76755

$ VBoxManage में संशोधन /home/anonyn/WIN81_64BITS.vdi - 76755 0% ... 10% ... 20% ... 30% ... 40% ... 40% ... 50% ... 60% ... 70% ... 80% ... 90% ... 100%

अब उस वर्चुअल मशीन को बूट करें और इस स्टेप्स को फॉलो करते हुए वांछित विभाजन को बढ़ाएं

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

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