वर्चुअल हार्ड डिस्क (.vhd)

Microsoft मानक

वर्चुअल हार्ड डिस्क (VHD) माइक्रोसॉफ्ट का क्लासिक वर्चुअल हार्ड ड्राइव फॉर्मेट है, जिसे पूर्ण ऑपरेटिंग सिस्टम डिस्क, पार्टिशन और फाइल सिस्टम को एक ही फाइल में एनकैप्सुलेट करने के लिए वर्चुअल पीसी और हाइपर-वी के साथ पेश किया गया था।

VMDK को VHD में कन्वर्ट करें

मुफ्त इन-ब्राउज़र VMDK से VHD कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।

निरीक्षण और मेटाडेटा

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके VHD फ़ाइलों की पहचान करते हैं:

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

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

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

बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)

ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके VHD फ़ाइलों की पहचान करते हैं:

HEX हस्ताक्षर (ऑफ़सेट 0):

63 6F 6E 65 63 74 69 78

ASCII निरूपण: conectix

मानकीकरण: Microsoft वर्चुअल हार्ड डिस्क इमेज फ़ॉर्मैट विनिर्देश

तकनीकी विनिर्देश

कंटेनर आर्किटेक्चरफ़ाइल के अंत में स्थित 512-byte फ़ूटर, जिसमें 'conectix' कुकी होती है (और डायनेमिक/डिफरेंसिंग डिस्क के लिए शुरुआत में भी दोहराई जाती है)
कंप्रेशनअसंपीड़ित; डायनेमिक डिस्क में विरल आवंटन
बाइट एंडियानेसबिग-एंडियन फ़ूटर और ब्लॉक आवंटन तालिका (BAT)
कलर स्पेसलागू नहीं (वर्चुअल हार्ड डिस्क)
चैनल और संरचनापूर्ण वर्चुअल हार्ड ड्राइव: MBR/GPT विभाजन तालिकाएँ, NTFS/FAT फ़ाइल सिस्टम और सेक्टर ब्लॉक
अधिकतम आयाम2 TiB (दशमलव में लगभग 2.2 TB), VHD प्रारूप में 32-बिट सेक्टर गणना के कारण
पारदर्शिताकोई नहीं
स्ट्रीमिंग और प्रोग्रेसिवलाइव ऑपरेटिंग सिस्टम वर्चुअलाइज़ेशन के लिए सीधी सेक्टर मैपिंग

तकनीकी तुलना मैट्रिक्स: VHD बनाम प्रतियोगी

तकनीकी विशेषताVHD (वर्तमान)VHDXVMDKQCOW2
अधिकतम क्षमता2 TiB (दशमलव में लगभग 2.2 TB)64 टेराबाइट62 टेराबाइट2 पेटाबाइट
मूल विंडोज माउंट100% मूल रूप से समर्थित (डिस्क मैनेजमेंट)100% मूल रूप से समर्थित (डिस्क मैनेजमेंट)VMware या ड्राइवरों की आवश्यकता हैतृतीय-पक्ष टूल की आवश्यकता है
मैजिक बाइट्सconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
लचीलापनमध्यम (कोई राइट जर्नल नहीं)उच्च (लॉग-आधारित मेटाडेटा जर्नल)उच्चउच्च

सामान्य करप्शन मोड और हेक्स रिकवरी गाइड

विंडोज डिस्क मैनेजमेंट त्रुटि: 'वर्चुअल डिस्क फाइल दूषित है और खोली नहीं जा सकती'।

मूल कारण: फाइल के अंत में गायब या छोटा 512-बाइट 'conectix' फुटर।

रिकवरी: File2File.app VHD टूल का उपयोग करके गायब फुटर को दोबारा जनरेट करें और जोड़ें।

सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स

वर्चुअलाइजेशन हाइपरवाइज़र में VHD पार्सर ब्लॉक एलोकेशन टेबल (BAT) का मूल्यांकन करते हैं जिन्हें होस्ट मेमोरी भ्रष्टाचार को रोकने के लिए बाध्य किया जाना चाहिए।

ज्ञात अटैक वेक्टर्स

  • ब्लॉक एलोकेशन टेबल (BAT) ऑफ़सेट गणना के दौरान पूर्णांक ओवरफ्लो।
  • वर्चुअल स्टोरेज ड्राइवरों में आउट-ऑफ-बाउंड्स सेक्टर राइट्स के माध्यम से हाइपरवाइज़र एस्केप।
  • विकृत मूल भिन्न श्रृंखला लूप के माध्यम से सेवा से इनकार।

सुरक्षात्मक सर्वोत्तम प्रथाएँ: पृथक सैंडबॉक्स के अंदर सख्ती से केवल-पढ़ने के मोड (read-only) में अविश्वसनीय VHD फ़ाइलों को माउंट करें।

ऐतिहासिक मूल और मील के पत्थर

2012विंडोज सर्वर 2012 ने VHDX पेश किया, जिससे अधिकतम क्षमता 2 TB से बढ़कर 64 TB हो गई।
2008Windows 7 और Windows Server 2008 R2 ने VHD को सीधे माउंट करने और उससे सीधे बूट करने की सुविधा दी।
2003माइक्रोसॉफ्ट ने कनेक्टिक्स कॉर्प का अधिग्रहण किया और VHD विनिर्देश को सार्वजनिक रूप से जारी किया।

मुख्य लाभ और खूबियाँ

  • Windows के साथ नेटिव एकीकरण: Windows Disk Management में इसे सीधे ड्राइव अक्षर के रूप में माउंट किया जा सकता है।
  • नेटिव VHD बूट: Windows हाइपरवाइज़र के बिना भौतिक हार्डवेयर पर .vhd फ़ाइल से सीधे बूट कर सकता है।
  • निश्चित, गतिशील रूप से विस्तार योग्य (स्पार्स), और भिन्न मूल-बाल डिस्क कॉन्फ़िगरेशन का समर्थन करता है।

तकनीकी सीमाएँ और कमियाँ

  • कठोर 2 टेराबाइट वास्तुशिल्प क्षमता सीमा (बड़ी ड्राइव के लिए VHDX द्वारा प्रतिस्थापित)।
  • गतिशील ब्लॉक आवंटन टेबल अपडेट के दौरान बिजली गुल होने पर भ्रष्टाचार के प्रति संवेदनशील।
  • QCOW2 जैसे आधुनिक फ़ॉर्मेट में मिलने वाले नेटिव क्लस्टर संपीड़न की सुविधा इसमें नहीं है।

रोचक तकनीकी जानकारी

  • प्रत्येक वैध VHD फाइल में वर्चुअल पीसी का आविष्कार करने वाली मूल कंपनी की याद में इसके 512-बाइट फुटर के अंदर जादुई ASCII शब्द 'conectix' होता है।
  • एक निश्चित VHD में, 512-बाइट का फुटर केवल फाइल के अंत में होता है; एक गतिशील VHD में, फुटर की एक कॉपी हेडर के रूप में बाइट 0 पर रखी जाती है।
  • Azure ने VHD-आधारित वर्चुअल हार्ड डिस्क का समर्थन किया है, लेकिन इसके डिस्क प्रारूप और कार्यप्रवाह समय के साथ बदले हैं।

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

VHD और VHDX में क्या अंतर है?

VHD, Microsoft का पुराना प्रारूप है और 2 TB तक सीमित है। VHDX 64 TB तक की डिस्क का समर्थन करता है और बिजली बाधित होने पर कुछ मेटाडेटा अपडेट को पुनर्प्राप्त करने के लिए लॉग का उपयोग करता है।

मैं Windows पर VHD फ़ाइल कैसे माउंट कर सकता हूँ?

Windows में, Win+X दबाएँ, 'Disk Management' खोलें, शीर्ष मेनू में 'Action' पर क्लिक करें, और इसे ड्राइव अक्षर के रूप में माउंट करने के लिए 'Attach VHD' चुनें।

मैं VHD को VMDK या ISO में कैसे बदल सकता हूँ?

आप अपने ब्राउज़र में सीधे File2File.app का उपयोग करके VHD फ़ाइलों को VMware VMDK, raw डिस्क इमेज या ISOs में बदल सकते हैं।