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


7

मेरे पास एक विंडोज 7 64-बिट वर्चुअल मशीन है जो वर्चुअलबॉक्स के अंदर चल रही है। जब मैंने पहली बार सिस्टम को सेटअप किया तो मैंने वर्चुअल हार्ड ड्राइव को काम करने के लिए 20GB स्थान दिया, लेकिन मैंने इसे गतिशील रूप से विस्तारित करने के लिए भी सेट किया (या इसलिए मैंने सोचा था)।

दुर्भाग्य से मैं अंतरिक्ष से बाहर चला गया और ड्राइव का विस्तार / परिवर्तन नहीं हो रहा है, और मुझे इसका आकार बदलने का कोई तरीका नहीं मिल रहा है। क्या इस स्थिति में मैं कुछ भी कर सकता हूं?


मुझे लगता है कि "डायनेमिक एक्सपेंशन" विकल्प अधिकतम आप पर निर्भर है (इस मामले में 20 जीबी)। इसका अर्थ है कि आपके होस्ट HD में वर्चुअल बॉक्स के बाहर की फाइल को जरूरी नहीं है कि जब तक वर्चुअल मशीन की जरूरत न हो, तब तक पूरा 20Gb ले लें। कम से कम, कि कैसे मैंने विकल्प की व्याख्या की।
ऐश

हाय ऐश, आपकी प्रतिक्रिया के लिए धन्यवाद। मुझे लगता है कि आप इस मुद्दे के बारे में अपने दावे में सही हैं। हालांकि आपको क्या लगता है कि मुझे क्या करना चाहिए? अब जब मैं अंतरिक्ष से बाहर हूँ तो मैं कुछ भी स्थापित नहीं कर सकता। इसके अलावा, मैं सिर्फ वर्चुअल मशीन को मिटा नहीं सकता क्योंकि मैंने पहले ही खरीदे हुए सॉफ्टवेयर को इंस्टॉल कर लिया है। = (
अतिथि

afrazier ने आपको पहले ही जवाब दे दिया और आपको इसे स्वीकार करना चाहिए। आप अतिरिक्त टिप्पणियों के लिए वर्चुअलबॉक्स प्रश्न में एक वर्चुअल मशीन का आकार बदलने के लिए मेरे और दूसरों के जवाबों को भी देख सकते हैं ।
प्रेजेमॉक

जवाबों:


9

कमांड लाइन टूल VBoxManageआपको अपने मेहमान की हार्ड ड्राइव का आकार बदलने देगा। कमांड प्रॉम्प्ट / टर्मिनल / जो भी आपके होस्ट OS के लिए है, खोलें और उस फ़ोल्डर में बदलें जहां VirtualBox इंस्टॉल किया गया है (विंडोज होस्ट पर "C: \ Program Files \ VirtualBox")। वहां से, VBoxManage list hddsउपलब्ध हार्ड ड्राइव की एक सूची देखने के लिए चलाएँ । उस ड्राइव को खोजें जिसे आप आकार देना चाहते हैं और कॉपी करें (या तो Locationआउटपुट के बाद ) या अगले कमांड के लिए अपने क्लिपबोर्ड पर UUID। अगला, भागो VBoxManage modifyhd C:\Path\To\Drive.vdi --resize 30000। C: \ Path \ To \ Drive.vdi को UUID या अपनी ड्राइव छवि के पूर्ण पथ के साथ बदलें। बाद की संख्या --resizeमेगाबाइट में नए आकार की है। यदि आप 30 जीबी से बड़ा जाना चाहते हैं, तो मुफ्त में महसूस करें।

एक बार जब यह पूरा हो जाता है, तो आपको अभी भी अपने वर्चुअल मशीन को यह बताना होगा कि नया स्थान उपयोग करने के लिए उपलब्ध है। Win7 के लिए, यह डिस्क प्रबंधन से सबसे आसान है।


मेरे vm को आकार देने से ठीक काम हुआ। लेकिन फिर मेरी vm linux है ... तो अब मुझे अतिरिक्त जगह लेने के लिए अपने linux विभाजन को बढ़ाने का एक तरीका खोजना होगा ... किसी भी RHEL / centOS विभाजन युक्तियाँ (प्राथमिक विभाजन का विस्तार कैसे करें?)
ट्रेवर बॉयड स्मिथ

@TrevorBoydSmith: मैं वास्तव में उस भाग के साथ आपकी मदद नहीं कर सकता। GPartEd आपके लिए काम कर सकता है यदि आप इसे OS में निर्मित उपकरणों के साथ नहीं कर सकते हैं। यह एक काफी आसान Google खोज दूर होना चाहिए।
दोपहर

दुर्भाग्य से gparted LVM पार्टीशन en.wikipedia.org/wiki/GParted#Supported_features का समर्थन नहीं करता है । और IMM LVM को समायोजित करना आसान नहीं है ... o / w मेरे SO प्रश्न को तुरंत हल या बंद कर दिया गया होगा: superuser.com/questions/335038/…
ट्रेवर बॉयड स्मिथ

0

इसलिए आपने VM के OS का उल्लेख किया है, लेकिन आपने मेजबान ऑपरेटिंग सिस्टम का उल्लेख नहीं किया है। मैं मानने जा रहा हूं कि आपका सेटअप मेरा जैसा है, और अगर ऐसा नहीं है, तो इस प्रक्रिया के मूल तत्व अभी भी समान हैं।

यह कैसे-कैसे टोटके करने चाहिए।


-1

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


एप्लिकेशन के लिए 20 जीबी स्थान का उपयोग करना काफी आसान है, खासकर यदि आप वर्चुअल मशीन का विकास पर्यावरण के रूप में कर रहे हैं।
जारेड हार्ले

-1, दुर्भाग्य से मैंने आसानी से अपने लिनक्स वीएम को सभी एप्लिकेशन स्पेस के साथ भर दिया है ... इसलिए मुझे असहमत होना है।
ट्रेवर बॉयड स्मिथ

मैंने कभी नहीं कहा कि "कोई भी" 20 जीबी वीएम को नहीं भर सकता। मैंने कहा कि मैं कभी नहीं कर सकता। यह सच है।
CarlF

इसे कम नहीं किया जाना चाहिए - भले ही यह एक उत्तर के रूप में अच्छी तरह से नहीं लिखा गया है, होस्ट हार्ड ड्राइव पर फ़ाइलों को स्टोर करने के लिए साझा करने का उपयोग करके वर्चुअल हार्ड ड्राइव को न भरने का एक शानदार तरीका है।
ड्यूक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.