Virtuális merevlemez (.vhd)
Microsoft SzabványA Virtual Hard Disk (VHD) a Microsoft virtuálislemez-formátuma, amelyet a Virtual PC-vel vezettek be, és egyes virtualizációs eszközök virtuális meghajtók tárolására használnak.
VMDK konvertálása erre: VHD
Ingyenes, böngészőben használható VMDK-konverter VHD formátumba. A fájlokat azonnal konvertálhatja 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ájtszintű fejlécaláírás (fájlazonosító bájtok)
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 ÁBRÁZOLÁS: conectix
Szabványosítás: Microsoft Virtual Hard Disk Image Format Specification
Műszaki specifikációk
| Konténer architektúra | 512 bájtos lábléc a fájl végén található „conectix” azonosítóval (dinamikus és különbségi lemezeknél a fájl elején is szerepel) |
| Tömörítés | Tömörítetlen; dinamikus lemezeknél ritka kiosztás |
| Bájtsorrend | nagy bájtsorrendű lábléc és blokkallokációs tábla (BAT) |
| Színterek | Nem alkalmazható (virtuális merevlemez) |
| Csatornák és struktúra | Teljes virtuális merevlemez: MBR/GPT partíciós táblák, NTFS/FAT fájlrendszerek és szektorblokkok |
| Max. méretek | 2 TiB (körülbelül 2,2 TB decimális mértékegységben), a VHD-formátum 32 bites szektorszáma miatt |
| Átlátszóság | Nincs |
| Streaming és progresszív | Közvetlen szektorkiosztás az operációs rendszer valós idejű virtualizációjához |
Műszaki összehasonlító mátrix: VHD vs. versenytársak
| Technikai attribútum | VHD (Jelenlegi) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maximális kapacitás | 2 TiB (körülbelül 2,2 TB decimális mértékegységben) | 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ú metaadatkezelés) | Magas | Magas |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
Windows Lemezkezelési 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.app 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ét megelőzendő.
Ismert támadási vektorok
- Egészérték-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 szülői különbözeti láncok ciklusai révén.
Ajánlott védekezési módszerek: A nem megbízható VHD-fájlokat szigorúan csak olvasható módban csatolja be izolált homokozókban.
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-ről történő rendszerindítás: a Windows fizikai hardveren, hipervizor nélkül is közvetlenül indulhat egy .vhd fájlból.
- Támogatja a rögzített, a dinamikusan bővülő (ritkított) é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ürttömörítés.
Érdekes technikai tudnivalók
- Minden érvényes VHD-fájl 512 bájtos láblécében szerepel a mágikus ASCII „conectix” szó, amely emléket állít 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écként a 0. bájtnál helyezkedik el.
- Az Azure támogatja a VHD-alapú virtuális merevlemezeket, de a lemezformátumok és munkafolyamatok idővel változtak.
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, legfeljebb 2 TB-os lemezeket támogat. A VHDX akár 64 TB-os lemezeket is támogat, és naplóval segíti egyes metaadat-frissítések helyreállítását áramkimaradás után; a lemez teljes adatállományát nem védi az adatvesztéstől vagy sérüléstől.
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 merevlemezfájl VMware virtuálislemez-konténerré alakítása lehetővé teszi, hogy a Microsoft Hyper-V virtuális gépek zökkenőmentesen fussanak VMware-hipervizorokon.