VHD से VMDK कन्वर्टर

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

फ़ाइलें यहाँ चुनें या छोड़ें

निजी - फ़ाइलें कभी आपके डिवाइस से बाहर नहीं जातीं

या पेस्ट करें Ctrl+V

जब तक आपकी फ़ाइलें तैयार हो रही हैं, आप Code Rain खेल सकते हैं

नेटवर्क पर कोई डेटा भेजे बिना गोपनीयता की गारंटी: बाहरी सर्वर पर 0 बाइट अपलोड किए गए। सारी प्रोसेसिंग आपके ब्राउज़र सैन्डबॉक्स में स्थानीय रूप से हुई।

फ़ॉर्मेट तुलना और तकनीकी विनिर्देश

विशिष्टताVHDVMDK
MIME टाइपapplication/x-vhdapplication/x-vmdk
प्रकारवर्चुअल हार्ड डिस्कवर्चुअल डिस्क कंटेनर
संपीड़ननिश्चित / डायनेमिक स्पार्स जियोमेट्रीस्पार्स / डायनेमिक आवंटन (zlib वैकल्पिक)
मानक विनिर्देशMicrosoft VHD Image Format SpecificationVMware Virtual Disk Format 5.0
मैजिक बाइट्स हेडर63 6F 6E 65 63 74 69 78 (conectix at footer)4B 44 4D 56 (KDMV)

फ़ॉर्मेट अवलोकन और अनुप्रयोग

वर्चुअलाइजेशन प्रशासकों को अक्सर विभिन्न हाइपरवाइज़र प्लेटफॉर्म के बीच वर्चुअल मशीनों को ले जाने की आवश्यकता होती है। जब Microsoft Hyper-V पर चलने वाले सर्वर को VMware ESXi या वर्कस्टेशन वातावरण में ले जाना होता है, तो अंतर्निहित डिस्क इमेज को अनुवाद की आवश्यकता होती है। VHD प्रारूप Microsoft सिस्टम के लिए मूल डिस्क कंटेनर के रूप में कार्य करता है, जबकि VMDK प्रारूप VMware उत्पादों के लिए मानक है। इन फ़ाइलों का अनुवाद यह सुनिश्चित करता है कि ऑपरेटिंग सिस्टम, स्थापित एप्लिकेशन और उपयोगकर्ता डेटा पूरी तरह से स्थानांतरित हो जाएं और संपूर्ण पुनः स्थापना की आवश्यकता न पड़े। इस प्रवास को निष्पादित करने के लिए विशेष रूपांतरण उपयोगिताओं जैसे VMware vCenter Converter, qemu-img, या StarWind V2V Converter की आवश्यकता होती है। ये टूल स्रोत डिस्क सेक्टर को पढ़ते हैं और उन्हें गंतव्य लेआउट में लिखते हैं। इस प्रक्रिया के दौरान, टूल पार्टीशन टेबल, फाइल सिस्टम और बूट रिकॉर्ड को मैप करता है ताकि टारगेट हाइपरवाइज़र डिस्क को बूट करने योग्य ड्राइव के रूप में पहचान सके।

तकनीकी विनिर्देश और कोडेक विवरण

VHD प्रारूप, जिसकी पहचान application/x-vhd MIME प्रकार से होती है, एक निश्चित आकार या गतिशील स्पार्स ज्योमेट्री लेआउट का उपयोग करता है जहाँ 512-बाइट फ़ूटर में निर्माता एप्लिकेशन और डिस्क ज्योमेट्री सहित मेटाडेटा होता है। इसका मैजिक बाइट हस्ताक्षर फ़ाइल के अंत में ASCII स्ट्रिंग 'conectix' से शुरू होता है। इसके विपरीत, VMDK प्रारूप, जिसे application/x-vmdk द्वारा नामित किया गया है, बाइनरी एक्सटेंट डेटा के साथ जोड़े गए डिस्क्रिप्टर टेक्स्ट फ़ाइल का उपयोग करता है, जो अक्सर मैजिक बाइट्स 'KDMV' से शुरू होता है। दोनों प्रारूप लॉसलेस तरीके से डेटा सुरक्षित रखते हैं, जिसका अर्थ है कि मूल फ़ाइल सिस्टम का हर एक बिट गुणवत्ता में गिरावट के बिना बरकरार रहता है। संपीड़न भिन्न होता है, क्योंकि VHD स्पार्स ब्लॉक आवंटन का उपयोग करता है जबकि VMDK होस्ट सिस्टम पर भौतिक भंडारण पदचिह्न को कम करने के लिए व्यक्तिगत ग्रैन्यूल के अंदर zlib संपीड़न को नियोजित कर सकता है।

OS और ब्राउज़र संगतता

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

उपयोगी जानकारी

डायनेमिक VHD फ़ाइलों को स्पार्स VMDK फ़ाइलों में बदलते समय, अप्रयुक्त स्थान को पुनः प्राप्त करने और अंतिम स्थानांतरण आकार को सिकोड़ने के लिए हमेशा गेस्ट ऑपरेटिंग सिस्टम के भीतर डिस्क डीफ़्रैग्मेंटेशन और ज़ीरो-फ़िल यूटिलिटी चलाएं।

अक्सर पूछे जाने वाले प्रश्न

गुणवत्ता खोए बिना वर्चुअल हार्ड डिस्क को वीएमवेयर वर्चुअल डिस्क में कैसे बदलें?

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

वर्चुअल हार्ड डिस्क और वीएमवेयर वर्चुअल डिस्क में क्या अंतर है?

VHD एक माइक्रोसॉफ्ट कंटेनर प्रारूप है जो फ़ूटर में मेटाडेटा संग्रहीत करता है और एक निश्चित या गतिशील ब्लॉक लेआउट का उपयोग करता है। VMDK एक वीएमवेयर कंटेनर प्रारूप है जो मेटाडेटा को एक टेक्स्ट डिस्क्रिप्टर फ़ाइल में अलग करता है जबकि स्नैपशॉट और zlib संपीड़न जैसी उन्नत सुविधाओं का समर्थन करते हुए अलग एक्सटेंट फ़ाइलों में कच्चा डिस्क डेटा संग्रहीत करता है।