Virtuális merevlemez (.vhd)
Microsoft SzabványA Virtual Hard Disk (VHD) a Microsoft klasszikus virtuális merevlemez-formátuma, amelyet a Virtual PC és a Hyper-V keretében mutattak be a teljes operációs rendszer lemezek, partíciók és fájlrendszerek egyetlen fájlba történő tokosítására.
VMDK konvertálása erre: VHD
Ingyenes, böngészőn belüli VMDK - VHD konvertáló. Konvertáljon fájlokat azonnal az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) VHD fájlokat:
Bájt-szintű fejléc aláírás (Magic Bytes)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) VHD fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
63 6F 6E 65 63 74 69 78ASCII REPREZENTÁCIÓ: conectix
Szabványosítás: Microsoft Virtual Hard Disk Image Format Specification
Műszaki specifikációk
| Konténer architektúra | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Tömörítés | Uncompressed; sparse allocation in dynamic disks |
| Bájtsorrend | Big-Endian footer and Block Allocation Table (BAT) |
| Színterek | N/A (Virtual Hard Disk) |
| Csatornák és struktúra | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Max. méretek | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Átlátszóság | None |
| Streaming és progresszív | Direct sector mapping for live operating system virtualization |
Műszaki összehasonlító mátrix: VHD vs Versenytársak
| Technikai attribútum | VHD (Jelenlegi) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maximális kapacitás | 2 terabájt (2 040 GB) | 64 terabájt | 62 terabájt | 2 petabájt |
| Natív Windows csatolás | 100% natív (Lemezkezelés) | 100% natív (Lemezkezelés) | VMware-t vagy illesztőprogramokat igényel | Harmadik féltől származó eszközöket igényel |
| Mágikus bájtok | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Megbízhatóság | Mérsékelt (nincs írási napló) | Magas (naplóalapú metaadat-napló) | Magas | Magas |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
Windows Lemezkezelés hiba: 'A virtuális lemezfájl sérült, és nem nyitható meg'.
Kiváltó ok: Hiányzó vagy csonka 512 bájtos 'conectix' lábléc a fájl végén.
Helyreállítás: A hiányzó lábléc újragenerálása és hozzáfűzése a File2File VHD Tool segítségével.
Biztonsági elemzés és elemző (parser) támadási vektorok
A virtualizációs hipervizorok VHD-elemzői blokkallokációs táblákat (BAT) értékelnek ki, amelyeket korlátozni kell a gazdagép memóriájának sérülésének megelőzése érdekében.
Ismert támadási vektorok
- Egész túlcsordulás a blokkallokációs tábla (BAT) eltolás számítása során.
- Hipervizorból való kitörés a virtuális tárolómeghajtókban lévő határokon túli szektorírások révén.
- Szolgáltatásmegtagadás a hibás formátumú szülő differenciáló lánchurkok révén.
Védekező Legjobb Gyakorlatok:
Történeti háttér és mérföldkövek
Főbb előnyök
- Natív Windows-integráció: közvetlenül fizikai meghajtóbetűjelként csatolható fel a Windows Lemezkezelésben.
- Natív VHD Boot: a Windows fizikai hardveren, hipervizor nélkül is közvetlenül bootolhat egy .vhd fájlból.
- Támogatja a rögzített, a dinamikusan bővülő (ritka - sparse) és a differenciáló szülő-gyermek lemezkonfigurációkat.
Technikai korlátok és hátrányok
- Szigorú 2 terabájtos építészeti kapacitáskorlát (nagyobb lemezek esetén a VHDX váltotta fel).
- Érzékeny a sérülésekre, ha áramkimaradás történik a dinamikus blokkallokációs tábla frissítése közben.
- Hiányzik belőle a modern formátumokban, például a QCOW2-ben található natív fürt-tömörítés.
Érdekes technikai tudnivalók
- Minden érvényes VHD-fájl az 512 bájtos láblécében tartalmazza a mágikus ASCII 'conectix' szót, emléket állítva a Virtual PC-t feltaláló eredeti cégnek.
- Egy rögzített VHD-ben az 512 bájtos lábléc csak a fájl végén van; egy dinamikus VHD-ben a lábléc egy másolata fejléc-ként a 0. bájtnál helyezkedik el.
- A Microsoft Azure eredetileg a VHD-t használta az összes felhőalapú virtuális gép alapszintű lemezformátumaként.
Gyakran Ismételt Műszaki Kérdések
Mi a különbség a VHD és a VHDX között?
A VHD a Microsoft régebbi formátuma, amely 2 TB-ra van korlátozva. A VHDX a modern utód, amely akár 64 TB-ot is támogat, áramkimaradás elleni védelemmel a sérülések ellen.
Hogyan csatolhatok egy VHD fájlt Windows alatt?
Windows alatt nyomja meg a Win+X billentyűkombinációt, nyissa meg a „Lemezkezelést” (Disk Management), kattintson a felső menüben a „Művelet” (Action) gombra, és válassza a „VHD csatolása” (Attach VHD) lehetőséget, hogy meghajtóbetűjelként csatolja.
Hogyan konvertálhatok VHD-t VMDK-ba vagy ISO-ba?
A VHD-fájlokat közvetlenül a böngészőjében, a File2File.app használatával konvertálhatja VMware VMDK, nyers lemezkép vagy ISO formátumba.
Kapcsolódó VHD konverziós párok
A VMware Virtual Disk fájlok Virtual Hard Disk formátumra konvertálásával a VMware Workstationben létrehozott virtuális gépek közvetlenül futtathatók a Microsoft Hyper-V vagy Windows Virtual PC környezetekben.
A virtuális merevlemez fájl VMware virtuális lemez tárolóba történő konvertálása lehetővé teszi a Microsoft Hyper-V virtuális gépek zökkenőmentes futtatását a VMware hipervizorokon.