Virtuální pevný disk (.vhd)

Microsoft Standardní

Virtual Hard Disk (VHD) je klasický formát virtuálního pevného disku od společnosti Microsoft, představený s produkty Virtual PC a Hyper-V k zapouzdření kompletních disků operačních systémů, oddílů a souborových systémů do jediného souboru.

Převést VMDK do VHD

Bezplatný konvertor z VMDK do VHD v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.

Zkontrolovat a metadata

Operační systémy a analyzátory souborů identifikují soubory VHD kontrolou počáteční binární sekvence bajtů:

Vyberte nebo přetáhněte soubory sem

100% soukromá konverze v prohlížeči - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V
Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Podpis hlavičky na úrovni bajtů (Magic Bytes)

Operační systémy a analyzátory souborů identifikují soubory VHD kontrolou počáteční binární sekvence bajtů:

HEXADECIMÁLNÍ PODPIS (OFFSET 0):

63 6F 6E 65 63 74 69 78

ASCII REPREZENTACE: conectix

Standardizace: Microsoft Virtual Hard Disk Image Format Specification

Technické specifikace

Architektura kontejneru512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
KompreseUncompressed; sparse allocation in dynamic disks
Endiantita bajtůBig-Endian footer and Block Allocation Table (BAT)
Barevné prostoryN/A (Virtual Hard Disk)
Kanály a strukturaComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Max. rozměry2 Terabytes (2,040 GB architectural 32-bit sector limit)
PrůhlednostNone
Streamování a progresivní načítáníDirect sector mapping for live operating system virtualization

Technická srovnávací matice: VHD vs konkurence

Technický atributVHD (Aktuální)VHDXVMDKQCOW2
Maximální kapacita2 terabajty (2 040 GB)64 terabajtů62 terabajtů2 petabajty
Nativní připojení ve Windows100% nativní (Správa disků)100% nativní (Správa disků)Vyžaduje VMware nebo ovladačeVyžaduje nástroje třetích stran
Magické bajtyconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
OdolnostStřední (žádný žurnál zápisů)Vysoká (žurnál metadat založený na logu)VysokáVysoká

Běžné režimy poškození a příručka pro obnovení v hex

Chyba Správy disků Windows: „Soubor virtuálního disku je poškozen a nelze jej otevřít".

Hlavní příčina: Chybějící nebo zkrácené 512bajtové zápatí „conectix" na konci souboru.

Obnovení: Znovu vygenerujte a připojte chybějící zápatí pomocí nástroje File2File VHD Tool.

Bezpečnostní analýza a vektory útoků na parser

Analyzátory VHD ve virtualizačních hypervizorech vyhodnocují tabulky alokace bloků (BAT), které musí být ohraničeny, aby se předešlo poškození paměti hostitele.

Známé vektory útoků

  • Celočíselné přetečení (integer overflow) během výpočtu offsetu tabulky alokace bloků (BAT).
  • Únik z hypervisoru prostřednictvím zápisů do sektorů mimo meze v ovladačích virtuálního úložiště.
  • Odepření služby prostřednictvím chybně vytvořených smyček diferenčního řetězce rodiče.

Doporučené bezpečnostní postupy:

Historický vývoj a milníky

2012Windows Server 2012 představuje formát VHDX, který rozšiřuje maximální kapacitu z 2 TB na 64 TB.
2008Windows 7 a Windows Server 2008 R2 zavádějí nativní připojování VHD a přímé spouštění z VHD.
2003Společnost Microsoft kupuje společnost Connectix Corporation a zveřejňuje specifikaci VHD.

Klíčové výhody a přednosti

  • Nativní integrace do systému Windows: lze jej připojit přímo jako písmeno fyzické jednotky ve Správě disků Windows.
  • Nativní spouštění z VHD (Native VHD Boot): systém Windows může fyzicky bootovat přímo ze souboru .vhd na fyzickém hardware bez hypervisoru.
  • Podporuje pevné, dynamicky se rozšiřující (řídké) a diferenční konfigurace disků rodič-potomek.

Technická omezení a nevýhody

  • Pevný architektonický limit kapacity 2 terabajty (nahrazeno formátem VHDX pro větší disky).
  • Náchylné k poškození v případě výpadku napájení během aktualizací tabulky dynamické alokace bloků.
  • Postrádá nativní kompresi clusterů, kterou najdete v moderních formátech, jako je QCOW2.

Zajímavé technické drobnosti

  • Každý platný soubor VHD obsahuje magické slovo ASCII „conectix" uvnitř svého 512bajtového zápatí, což připomíná původní společnost, která vynalezla aplikaci Virtual PC.
  • U pevného disku VHD je 512bajtové zápatí pouze na konci souboru; u dynamického disku VHD je kopie zápatí umístěna na bajtu 0 jako hlavička.
  • Microsoft Azure původně používal formát VHD jako základní diskový formát pro všechny cloudové virtuální stroje.

Často kladené technické otázky

Jaký je rozdíl mezi formáty VHD a VHDX?

VHD je starší formát od Microsoftu omezený na 2 TB. VHDX je moderní náhrada podporující až 64 TB s ochranou proti poškození při výpadku napájení.

Jak mohu připojit soubor VHD ve Windows?

Ve Windows stiskněte klávesy Win+X, otevřete „Správa disků“ (Disk Management), v horní nabídce klikněte na „Akce“ (Action) a výběrem možnosti „Připojit VHD“ (Attach VHD) jej připojte jako diskovou jednotku.

Jak mohu převést VHD na VMDK nebo ISO?

Soubory VHD můžete převádět na formát VMware VMDK, surové obrazy disků nebo soubory ISO přímo pomocí File2File.app ve vašem prohlížeči.