वर्चुअलबॉक्स आज उपलब्ध सबसे लोकप्रिय विंडोज डेवलपमेंट टूल्स में से एक है। यह आपको अपने मूल ऑपरेटिंग विंडोज 10 सिस्टम के शीर्ष पर एक और ऑपरेटिंग सिस्टम स्थापित करने की अनुमति देता है। इस तरह आप अपनी इच्छानुसार इन ऑपरेटिंग सिस्टम के बीच स्विच कर सकते हैं।
लेकिन समय के साथ वर्चुअल मशीन (VM), जिसे अतिथि ऑपरेटिंग सिस्टम के रूप में भी जाना जाता है, आपके द्वारा सहेजी गई फ़ाइलों और OS के अंदर आपके द्वारा की गई अन्य गतिविधियों के कारण बढ़ सकती है।
मजे की बात यह है कि वीएम के अंदर से सीधे फाइलों को हटाने से होस्ट सिस्टम के उपयोग के लिए स्टोरेज स्पेस खाली नहीं होता है। यदि आपको अधिक संग्रहण स्थान खाली करने की आवश्यकता है, तो VirtualBox VM को सिकोड़ने और खोए हुए स्थान को पुनः प्राप्त करने के लिए ये चरण हैं।
डायनामिक मेमोरी बनाम फिक्स्ड साइज मेमोरी
यदि आपने पहली बार VM बनाते समय "निश्चित आकार" विकल्प चुना है, तो यह मार्गदर्शिका आपके लिए काम नहीं करेगी। इसका कारण यह है कि आप वर्चुअलबॉक्स के अतिथि ओएस के लिए उपयोग करने के लिए पहले से ही एक निश्चित आकार के लिए सहमत हैं। यह एक निर्धारित सीमा से आगे नहीं बढ़ सकता और न ही सिकुड़ सकता है।
यदि आपने VM बनाने पर "डायनामिक आकार" चुना है, तो आप अगले चरणों के लिए तैयार हैं। गतिशील आकार OS को अपने संग्रहण आवंटन को गतिशील रूप से बढ़ाने की अनुमति देता है।
<एच2>1. अतिथि OS में स्थान हटाएं और साफ़ करेंआप इसे विंडोज और लिनक्स ओएस दोनों के लिए कर सकते हैं।
Windows के लिए अतिथि ऑपरेटिंग सिस्टम के रूप में
1. विंडोज गेस्ट ओएस के अंदर अवांछित फाइलों को हटा दें। अपने गेस्ट ओएस के अंदर रीसायकल बिन में जाएं और सभी अनावश्यक फाइलों को हटा दें। सभी अवांछित एप्लिकेशन को अनइंस्टॉल करें और सभी अनावश्यक बैकअप (जैसे Windows.old, पुराने Windows पुनर्स्थापना बिंदु, आदि) को हटा दें। लक्ष्य अतिथि OS के अंदर से जितना हो सके उतना स्थान खाली करना है।
2. डिस्क डीफ़्रेग्मेंटर खोलें। यदि आपका अतिथि ओएस विंडोज 10 है, तो बस स्टार्ट मेन्यू में "डीफ़्रेग्मेंट" खोजें और "डीफ़्रेग्मेंट और ऑप्टिमाइज़ ड्राइव" विकल्प खोलें।
वह डिस्क चुनें जिसे आप डीफ़्रैग्मेन्ट करना चाहते हैं और "ऑप्टिमाइज़" पर क्लिक करें।
3. एसडीलेट फ़ाइल डाउनलोड करें। यह सिस्टम से फ़ाइलों को सुरक्षित रूप से हटाने के लिए एक कमांड लाइन उपयोगिता है। डेस्कटॉप पर SDelete उपयोगिता को निकालें। आपको फ़ोल्डर में 3 फ़ाइलें मिलनी चाहिए:Eula, sdelete और sdelete64.
4. इसके बाद, कमांड प्रॉम्प्ट खोलें और cd
SDelete फ़ोल्डर में।
cd Desktop/SDelete
निम्न आदेश चलाएँ:
sdelete.exe c: -z
-z
ध्वज इसे शून्य मुक्त स्थान पर निर्देशित करता है, जो वर्चुअल डिस्क अनुकूलन के लिए आवश्यक है। शून्य खाली स्थान का अर्थ है सभी खाली स्थान को शून्य से भरना, ताकि उन्हें बाद में हटाया और पुनः प्राप्त किया जा सके।
5. जैसे ही यह इस प्रक्रिया को पूरा करता है, अपने विंडोज गेस्ट और वर्चुअलबॉक्स को बंद कर दें। अब आप अपने मूल विंडोज 10 ओएस पर वापस आ जाएं।
लिनक्स के लिए अतिथि ऑपरेटिंग सिस्टम के रूप में
यदि लिनक्स वह है जो आपने अपने वर्चुअलबॉक्स पर स्थापित किया है, तो आंतरिक रूप से स्मृति मुक्त करने के लिए अगले चरण का पालन करें।
नोट :हम इस ट्यूटोरियल के लिए उबंटू का उपयोग कर रहे हैं।
1. Linux अतिथि को Virtualbox से प्रारंभ करें। बूटअप पर, उन्नत बूट इंटरफ़ेस आरंभ करने के लिए बार-बार "Esc" बटन दबाएं।
2. आपको कई बूट विकल्प दिखाए जाएंगे। "उबंटू के लिए उन्नत विकल्प" चुनें।
3. "रिकवरी मोड" चुनें।
4. संकेत मिलने पर रूट फ़ोल्डर चुनें।
5. इसके बाद, "बूट टू रिकवरी" चुनें और रखरखाव के लिए एंटर दबाएं।
6. कमांड इंटरफेस के अंदर, निम्नलिखित कमांड चलाएँ:
df
एक लिनक्स अतिथि के लिए संलग्न सभी ड्राइव की सूची के साथ एक स्क्रीन दिखाई देगी। जिसे आप साफ़ करना चाहते हैं उसे खोजें। (इस मामले में यह "/ dev/sda1." है)
7. भागो:
zerofree -v /dev/sda1
यह कोड गैर-शून्य मान सामग्री वाले असंबद्ध ब्लॉक ढूंढेगा और उन्हें शून्य से भर देगा ताकि बाद में उन्हें पुनः प्राप्त किया जा सके।
8. जैसे ही प्रोग्राम एक्जीक्यूट हो जाता है, रन करें:
shutdown -h now
यह कमांड Linux OS को बंद कर देता है। अब VirtualBox को बंद कर दें और एप्लिकेशन को बंद कर दें।
2. अतिथि OS में खाली स्थान को पुनः प्राप्त करें
आपके द्वारा अतिथि OS में संग्रहण स्थान खाली करने के बाद, यह स्थान पुनः प्राप्त करने और इसे अपने होस्ट OS में वापस जोड़ने का समय है।
1. विंडोज 10 के अंदर कमांड प्रॉम्प्ट खोलें। कमांड प्रॉम्प्ट के अंदर यह कमांड चलाएँ:
diskpart
2. DISKPART नाम का एक नया शेल प्रोग्राम सामने आना चाहिए। व्यवस्थापक पहुंच के लिए संकेत देने पर हाँ चुनें।
3. डिस्कपार्ट के अंदर आपको अपनी वीडिस्क फ़ाइल का पथ निर्दिष्ट करना होगा। यह फ़ाइल आपके अतिथि OS के लिए वर्चुअल हार्ड ड्राइव है। एक बार आपके पास हो जाने के बाद, पथ को कॉपी करें और चलाएं:
select vdisk file = “V:path-to-your-vdisk-file”
चलाने के लिए एंटर क्लिक करें।
4. जब यह अपनी प्रक्रिया पूरी कर ले, तो रन करें:
attach vdisk readonly
5. भागो:
compact vdisk
6. इस प्रक्रिया के पूरा होने तक प्रतीक्षा करें, फिर दौड़ें:
detach vdisk exit
अब आपके द्वारा अपने अतिथि OS के अंदर खाली की गई सभी जगह को आपके मूल Windows 10 OS द्वारा पुनः प्राप्त किया जाना चाहिए।
रैपिंग अप
यदि आप अपने VirtualBox के उपयोग के बारे में सावधान नहीं हैं, तो अतिथि OS का आकार आपकी जानकारी के बिना तेजी से बढ़ सकता है। जब ऐसा होता है, और आप अपने होस्ट सिस्टम में स्टोरेज स्पेस से बाहर हो रहे हैं, तो यह ट्यूटोरियल आपको VirtualBox VM को सिकोड़ने और खोए हुए स्थान को पुनः प्राप्त करने में मदद करेगा ताकि आप इसे अन्य उपयोग में ला सकें।