Virtuális merevlemez (.vhd)

Microsoft Szabvány

A 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:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

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 78

ASCII ÁBRÁZOLÁS: conectix

Szabványosítás: Microsoft Virtual Hard Disk Image Format Specification

Műszaki specifikációk

Konténer architektúra512 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ésTömörítetlen; dinamikus lemezeknél ritka kiosztás
Bájtsorrendnagy bájtsorrendű lábléc és blokkallokációs tábla (BAT)
SzínterekNem alkalmazható (virtuális merevlemez)
Csatornák és struktúraTeljes virtuális merevlemez: MBR/GPT partíciós táblák, NTFS/FAT fájlrendszerek és szektorblokkok
Max. méretek2 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ágNincs
Streaming és progresszívKö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útumVHD (Jelenlegi)VHDXVMDKQCOW2
Maximális kapacitás2 TiB (körülbelül 2,2 TB decimális mértékegységben)64 terabájt62 terabájt2 petabájt
Natív Windows csatolás100% natív (Lemezkezelés)100% natív (Lemezkezelés)VMware-t vagy illesztőprogramokat igényelHarmadik féltől származó eszközöket igényel
Mágikus bájtokconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
MegbízhatóságMérsékelt (nincs írási napló)Magas (naplóalapú metaadatkezelés)MagasMagas

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

2012A Windows Server 2012 bevezeti a VHDX-et, amely 2 TB-ról 64 TB-ra növeli a maximális kapacitást.
2008A Windows 7 és a Windows Server 2008 R2 bevezeti a natív VHD-felcsatolást és a közvetlen VHD-ről történő rendszerindítást.
2003A Microsoft felvásárolja a Connectix Corporationt, és nyilvánosan kiadja a VHD-specifikációt.

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.