<पी> यह हमारा पहला काम है. मान लीजिए कि आपने 40 जीबी वर्चुअल डिस्क बनाई है और इसे पूर्व-आवंटित किया है। दरअसल, जब आप एक नया वर्चुअल स्टोरेज डिवाइस बना रहे होते हैं, तो आपके पास गतिशील रूप से विस्तारित डिस्क और एक निश्चित आकार वाली डिस्क बनाने के बीच विकल्प होता है। पी> <पी> यदि आप एक निश्चित आकार की डिस्क बनाते हैं, तो आप इसे छोटा करने में सक्षम होंगे। यदि आप गतिशील रूप से विस्तारित डिस्क बनाते हैं, तो संभावना कम है कि आप इसे छोटा कर पाएंगे। अब, आइए सबसे पहले देखें कि डिस्क का आकार बदलने से पहले हमें क्या करना होगा। पी> सिकुड़ने से पहले कार्य
<पी> डीफ्रैग्मेंट पी> <पी> यह एक उपयोगी कार्य है, क्योंकि यह डेटा के कुछ बिखरे हुए हिस्सों को निरंतर ब्लॉकों में स्थानांतरित कर सकता है, जिससे आप डिस्क का आकार बदल सकते हैं। डीफ़्रेग्मेंटेशन वर्चुअल मशीन द्वारा उपयोग किए जाने वाले कुछ फ़ाइल सिस्टम पर लागू नहीं हो सकता है। पी> <पी> कबाड़ हटाएँ <पी> ये भी काफी उपयोगी है. अस्थायी फ़ाइलें और अस्थायी इंटरनेट फ़ाइलें, ट्रैश बिन, इंस्टॉलेशन बचे हुए, अनाथ पैकेज्ड आदि की सफाई करना। प्रत्येक ऑपरेटिंग सिस्टम को एक अलग दृष्टिकोण की आवश्यकता होती है। पी> <पी> सिकोड़ने का आदेश <पी> एक बार फिर, हम सर्वशक्तिमान VBoxManage उपयोगिता का उपयोग करेंगे: <पी> VBoxManage संशोधित डिस्क.vdi कॉम्पैक्ट <पी> हमारे यहाँ क्या है? पी> <पी> Modifyhd कमांड VBoxManage को डिस्क को बदलने का प्रयास करने के लिए कहता है। पी> <पी> डिस्क.वीडीआई वह लक्ष्य डिस्क है जिस पर आप काम करना चाहते हैं। अब, इससे पहले कि आप डिस्क को बदलने का प्रयास करें, कृपया सुनिश्चित करें कि वर्चुअल मशीन के अंदर संग्रहीत किसी भी महत्वपूर्ण डेटा का सुरक्षित रूप से बैकअप लिया गया है। वास्तव में, आप संभवतः अपने उत्पादन सेटअप में परिवर्तन करने से पहले, डिस्क को क्लोन करना और कॉपी पर सिकुड़न ऑपरेशन का परीक्षण करना चाह सकते हैं। पी> <पी> कॉम्पैक्ट वह फ़ंक्शन है जो VBoxManage को डिस्क को सिकोड़ने का प्रयास करने के लिए कहता है। यह सफल हो भी सकता है और नहीं भी, यह इस बात पर निर्भर करता है कि आपकी डिस्क में कौन सा डेटा है और यह फ़ाइल सिस्टम पर कैसे फैला हुआ है। उदाहरण के लिए, यदि आपकी वर्चुअल मशीन में 6 जीबी ट्रूक्रिप्ट कंटेनर है, जिसे अनिवार्य रूप से फ़ाइल सिस्टम को इनकैप्सुलेट करके कच्चे, यादृच्छिक डेटा के रूप में देखा जाता है, तो डिस्क स्थान के इस खंड को कॉम्पैक्ट नहीं किया जा सकता है। पी> <पी> एक और विचार है जिसके बारे में आपको अवगत होना चाहिए... <पी> गतिशील रूप से विस्तारित डिस्क विरल फ़ाइलें हैं, जहां खाली भंडारण वस्तुतः कोई स्थान नहीं लेता है। वर्चुअल डिस्क को अन्य प्रारूपों में परिवर्तित करने से वे अपने मूल आकार में बढ़ सकती हैं। उदाहरण के लिए, यदि आप QEMU जैसी उपयोगिता का उपयोग करके अपनी डिस्क को RAW प्रारूप में परिवर्तित करते हैं, जैसा कि हमने Amazon EC2 ट्यूटोरियल में दिखाया है, तो वे वापस अपने पूर्ण आकार में विकसित हो जाएंगी। पी> <पी> इसे ध्यान में रखें, क्योंकि भले ही आपकी वर्चुअल डिस्क केवल 1MB ले सकती है जबकि इसका आकार 100GB माना जाता है, हेरफेर और रूपांतरण फ़ाइल को उसके पूर्ण आकार में खोल देगा। बस इतना ही होगा. मुझे डर है कि मेरे पास कोई रोमांचक स्क्रीनशॉट नहीं है। पी>डिस्क का विस्तार करें
<पी> डिस्क का विस्तार करना एक आसान, यद्यपि अधिक जटिल कार्य है। यह आसान है, क्योंकि यदि आप इसमें हाथ डालेंगे तो आप सफल होंगे, जबकि सिकुड़न प्रक्रिया एक तरह से जुआ है। दूसरी ओर, डिस्क का विस्तार उतना जादुई ढंग से नहीं होता जितना सिकुड़ता है। पी> <पी> डिस्क का विस्तार करने के लिए, आपको पहले उसकी छवि बनानी होगी। इसका मतलब ऑपरेटिंग सिस्टम की एक छवि बनाना है। ज्यादातर मामलों में, यह इन-विवो नहीं किया जा सकता है और लाइव सत्र चलाने के लिए CloneZilla जैसे बाहरी, तृतीय-पक्ष सॉफ़्टवेयर की आवश्यकता होती है। पी> <पी>
<पी> अगला कदम एक नई, बड़ी डिस्क बनाना और उसे अपनी वर्चुअल मशीन में जोड़ना है। सौभाग्य से, हमने पिछले लेख में सीखा कि यह कैसे करना है। पी> <पी>
<पी> तीसरा चरण छवि को बड़ी डिस्क पर पुनर्स्थापित करना है। अंततः, आपको नई डिस्क को बूट डिवाइस के रूप में सेट करना होगा। अगली बार जब आप अपनी वर्चुअल मशीन को पावर देंगे, तो आपके इमेजिंग सॉफ़्टवेयर के आधार पर, नई डिस्क को समायोजित करने के लिए छवि का विस्तार किया जाएगा या आपके पास नई डिस्क के अंत में अतिरिक्त खाली स्थान होगा। पर रुको! पी> <पी> महत्वपूर्ण! कृपया ध्यान दें कि आपको छवि को कहीं संग्रहीत करना होगा! तो प्रभावी रूप से, आपको तीसरे स्टोरेज डिवाइस की आवश्यकता होगी, जहां छवि का बैकअप लिया जाएगा और बाद में उसे पुनर्स्थापित किया जाएगा। यह थोड़ा जटिल है, मुझे पता है। पी> लघु सारांश
<पी> संक्षेप में, वर्चुअल डिस्क के सफल विस्तार के लिए:- कम से कम मूल आकार की नई डिस्क बनाएं।
- नई डिस्क को वर्चुअल मशीन से जोड़ें।
- वर्चुअल मशीन में बूट करें और नई डिस्क को पार्टीशन/फॉर्मेट करें।
- मूल डिस्क की छवि बनाने के लिए अपने पसंदीदा इमेजिंग सॉफ़्टवेयर का उपयोग करें। अधिकांश इमेजिंग सॉफ़्टवेयर लाइव सीडी से काम करते हैं, हालांकि कुछ उपयोग के दौरान सिस्टम के स्नैपशॉट ले सकते हैं। इसका मतलब है कि आपको वर्चुअल मशीन को लाइव सीडी या इमेजिंग सॉफ़्टवेयर की आईएसओ छवि से बूट करना होगा।
- एक छवि बनाएं; इसे हमारी अस्थायी डिस्क पर संग्रहीत करें।
- वर्चुअल मशीन को पावर डाउन करें।
- वर्चुअल मशीन में एक तीसरी डिस्क संलग्न करें, जो मूल से बड़ी हो, क्योंकि हम वर्चुअल मशीन डिस्क का विस्तार करना चाहते हैं।
- लाइव सत्र में फिर से बूट करें और इस बार छवि को अस्थायी डिस्क से तीसरी, बड़ी डिस्क पर पुनर्स्थापित करें। कृपया ध्यान दें कि सभी इमेजिंग सॉफ़्टवेयर के लिए आवश्यक है कि पुनर्स्थापित किया जा रहा ऑपरेटिंग सिस्टम बंद हो, इसलिए आपको लाइव सत्र की आवश्यकता होगी। वैकल्पिक रूप से, एक दोहरी बूट प्रणाली भी काम कर सकती है, लेकिन आइए चीजों को जटिल न बनाएं।
- छवि बहाल होने के बाद, वर्चुअल मशीन को बंद कर दें।
- अस्थायी भंडारण डिस्क को अलग करें।
- मूल, भरी हुई डिस्क और हाल ही में पुनर्स्थापित की गई छवि वाली नई, बड़ी डिस्क के बीच बूट प्राथमिकता बदलें, ताकि नई डिस्क पहले बूट हो जाए।
- अपनी वर्चुअल मशीन में बूट करें और सुनिश्चित करें कि सब कुछ काम करता है। एक बार जब आप संतुष्ट हो जाएं, तो आप पहली डिस्क को अलग भी कर सकते हैं या शायद इसे फॉर्मेट करके डेटा स्टोरेज के लिए उपयोग कर सकते हैं।