वर्चुअल हार्ड डिस्क (.vhd)
Microsoft मानकवर्चुअल हार्ड डिस्क (VHD) माइक्रोसॉफ्ट का क्लासिक वर्चुअल हार्ड ड्राइव फॉर्मेट है, जिसे पूर्ण ऑपरेटिंग सिस्टम डिस्क, पार्टिशन और फाइल सिस्टम को एक ही फाइल में एनकैप्सुलेट करने के लिए वर्चुअल पीसी और हाइपर-वी के साथ पेश किया गया था।
VMDK को VHD में कन्वर्ट करें
मुफ्त इन-ब्राउज़र VMDK से VHD कन्वर्टर। अपने डिवाइस पर तुरंत फ़ाइलें कन्वर्ट करें।
निरीक्षण और मेटाडेटा
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके VHD फ़ाइलों की पहचान करते हैं:
बाइट-स्तरीय हेडर हस्ताक्षर (मैजिक बाइट्स)
ऑपरेटिंग सिस्टम और फ़ाइल विश्लेषक शुरुआती बाइनरी बाइट अनुक्रम का निरीक्षण करके VHD फ़ाइलों की पहचान करते हैं:
HEX हस्ताक्षर (ऑफ़सेट 0):
63 6F 6E 65 63 74 69 78ASCII निरूपण: conectix
मानकीकरण: Microsoft वर्चुअल हार्ड डिस्क इमेज फ़ॉर्मैट विनिर्देश
तकनीकी विनिर्देश
| कंटेनर आर्किटेक्चर | फ़ाइल के अंत में स्थित 512-byte फ़ूटर, जिसमें 'conectix' कुकी होती है (और डायनेमिक/डिफरेंसिंग डिस्क के लिए शुरुआत में भी दोहराई जाती है) |
| कंप्रेशन | असंपीड़ित; डायनेमिक डिस्क में विरल आवंटन |
| बाइट एंडियानेस | बिग-एंडियन फ़ूटर और ब्लॉक आवंटन तालिका (BAT) |
| कलर स्पेस | लागू नहीं (वर्चुअल हार्ड डिस्क) |
| चैनल और संरचना | पूर्ण वर्चुअल हार्ड ड्राइव: MBR/GPT विभाजन तालिकाएँ, NTFS/FAT फ़ाइल सिस्टम और सेक्टर ब्लॉक |
| अधिकतम आयाम | 2 TiB (दशमलव में लगभग 2.2 TB), VHD प्रारूप में 32-बिट सेक्टर गणना के कारण |
| पारदर्शिता | कोई नहीं |
| स्ट्रीमिंग और प्रोग्रेसिव | लाइव ऑपरेटिंग सिस्टम वर्चुअलाइज़ेशन के लिए सीधी सेक्टर मैपिंग |
तकनीकी तुलना मैट्रिक्स: VHD बनाम प्रतियोगी
| तकनीकी विशेषता | VHD (वर्तमान) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| अधिकतम क्षमता | 2 TiB (दशमलव में लगभग 2.2 TB) | 64 टेराबाइट | 62 टेराबाइट | 2 पेटाबाइट |
| मूल विंडोज माउंट | 100% मूल रूप से समर्थित (डिस्क मैनेजमेंट) | 100% मूल रूप से समर्थित (डिस्क मैनेजमेंट) | VMware या ड्राइवरों की आवश्यकता है | तृतीय-पक्ष टूल की आवश्यकता है |
| मैजिक बाइट्स | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| लचीलापन | मध्यम (कोई राइट जर्नल नहीं) | उच्च (लॉग-आधारित मेटाडेटा जर्नल) | उच्च | उच्च |
सामान्य करप्शन मोड और हेक्स रिकवरी गाइड
विंडोज डिस्क मैनेजमेंट त्रुटि: 'वर्चुअल डिस्क फाइल दूषित है और खोली नहीं जा सकती'।
मूल कारण: फाइल के अंत में गायब या छोटा 512-बाइट 'conectix' फुटर।
रिकवरी: File2File.app VHD टूल का उपयोग करके गायब फुटर को दोबारा जनरेट करें और जोड़ें।
सुरक्षा विश्लेषण और पार्सर अटैक वेक्टर्स
वर्चुअलाइजेशन हाइपरवाइज़र में VHD पार्सर ब्लॉक एलोकेशन टेबल (BAT) का मूल्यांकन करते हैं जिन्हें होस्ट मेमोरी भ्रष्टाचार को रोकने के लिए बाध्य किया जाना चाहिए।
ज्ञात अटैक वेक्टर्स
- ब्लॉक एलोकेशन टेबल (BAT) ऑफ़सेट गणना के दौरान पूर्णांक ओवरफ्लो।
- वर्चुअल स्टोरेज ड्राइवरों में आउट-ऑफ-बाउंड्स सेक्टर राइट्स के माध्यम से हाइपरवाइज़र एस्केप।
- विकृत मूल भिन्न श्रृंखला लूप के माध्यम से सेवा से इनकार।
सुरक्षात्मक सर्वोत्तम प्रथाएँ: पृथक सैंडबॉक्स के अंदर सख्ती से केवल-पढ़ने के मोड (read-only) में अविश्वसनीय 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 में बदल सकते हैं।
संबंधित VHD रूपांतरण जोड़े
VMware Virtual Disk फ़ाइलों को Virtual Hard Disk फ़ॉर्मेट में बदलने से VMware Workstation में बनाई गई वर्चुअल मशीनें Microsoft Hyper-V या Windows Virtual PC परिवेशों में सीधे चलाई जा सकती हैं।
वर्चुअल हार्ड डिस्क फ़ाइल को वीएमवेयर वर्चुअल डिस्क कंटेनर में बदलने से माइक्रोसॉफ्ट हाइपर-वी वर्चुअल मशीनें वीएमवेयर हाइपरवाइज़र पर आसानी से चल सकती हैं।