Virtuálny pevný disk (.vhd)
Microsoft ŠtandardVirtual Hard Disk (VHD) je klasický formát virtuálneho pevného disku spoločnosti Microsoft, ktorý bol uvedený spolu s produktmi Virtual PC a Hyper-V na zapuzdrenie kompletných diskov, oddielov a súborových systémov operačného systému do jedinečného súboru.
Konvertovať VMDK do VHD
Bezplatný konvertor z VMDK do VHD priamo v prehliadači. Konvertujte súbory okamžite vo svojom zariadení.
Preskúmať a metadáta
Operačné systémy a analyzátory súborov identifikujú súbory VHD kontrolou počiatočnej binárnej bajtovej sekvencie:
Podpis hlavičky na úrovni bajtov (Magic Bytes)
Operačné systémy a analyzátory súborov identifikujú súbory VHD kontrolou počiatočnej binárnej bajtovej sekvencie:
HEXADECIMÁLNY PODPIS (OFFSET 0):
63 6F 6E 65 63 74 69 78ASCII REPREZENTÁCIA: conectix
Štandardizácia: Microsoft Virtual Hard Disk Image Format Specification
Technické špecifikácie
| Architektúra kontajnera | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Kompresia | Uncompressed; sparse allocation in dynamic disks |
| Poradie bajtov (Endianness) | Big-Endian footer and Block Allocation Table (BAT) |
| Farebné priestory | N/A (Virtual Hard Disk) |
| Kanály a štruktúra | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Max. rozmery | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Priehľadnosť | None |
| Streamovanie a postupné načítavanie | Direct sector mapping for live operating system virtualization |
Technická porovnávacia matica: VHD vs konkurenti
| Technický atribút | VHD (Aktuálne) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maximálna kapacita | 2 terabajty (2 040 GB) | 64 terabajtov | 62 terabajtov | 2 petabajty |
| Natívne pripojenie vo Windows | 100% natívne (Správa diskov) | 100% natívne (Správa diskov) | Vyžaduje nástroje VMware alebo ovládače | Vyžaduje nástroje tretích strán |
| Magické bajty | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Odolnosť | Mierna (bez žurnálu zápisu) | Vysoká (žurnál metadát založený na logoch) | Vysoká | Vysoká |
Bežné režimy poškodenia a príručka na obnovu v hexadecimálnom kóde
Chyba Správy diskov Windows: „Súbor virtuálneho disku je poškodený a nedá sa otvoriť".
Hlavná príčina: Chýbajúci alebo skrátený 512-bajtový koncový blok „conectix" na konci súboru.
Obnova: Znovu vygenerujte a pridajte chýbajúci koncový blok pomocou nástroja File2File VHD Tool.
Bezpečnostná analýza a vektory útokov na parser
Analyzátory formátu VHD vo virtualizačných hypervizoroch vyhodnocujú tabuľky alokácie blokov (BAT), ktoré musia byť ohraničené, aby sa predišlo korupcii pamäte hostiteľa.
Známe vektory útokov
- Pretečenie celého čísla (integer overflow) počas výpočtu odsadenia v tabuľke alokácie blokov (BAT).
- Únik z hypervizora prostredníctvom zápisov sektorov mimo hraníc v ovládačoch virtuálneho úložiska.
- Odopretie služby prostredníctvom chybných slučiek diferenčného reťazca rodiča.
Najlepšie obranné postupy:
Historický pôvod a míľniky
Kľúčové výhody a prednosti
- Natívna integrácia do systému Windows: dá sa pripojiť priamo ako písmeno fyzickej jednotky v Správe diskov systému Windows.
- Natívne zavádzanie z VHD (VHD Boot): systém Windows sa môže fyzicky spustiť priamo zo súboru .vhd na fyzickom hardvéri bez hypervizora.
- Podporuje pevné, dynamicky sa rozširujúce (sparse) a diferenčné konfigurácie diskov rodič-dieťa.
Technické obmedzenia a nevýhody
- Pevný architektonický limit kapacity 2 terabajty (nahradený formátom VHDX pre väčšie disky).
- Zraniteľnosť voči poškodeniu v prípade výpadku napájania počas aktualizácií tabuľky dynamickej alokácie blokov.
- Chýba mu natívna kompresia clusterov nachádzajúca sa v moderných formátoch, ako je QCOW2.
Zaujímavé technické drobnosti
- Každý platný súbor VHD obsahuje magické slovo ASCII „conectix" vo svojom 512-bajtovom koncovom bloku, na pamiatku pôvodnej spoločnosti, ktorá vynájde produkt Virtual PC.
- V pevnom disku VHD sa 512-bajtový koncový blok nachádza iba na konci súboru; v dynamickom disku VHD je kópia koncového bloku umiestnená na bajte 0 ako hlavička.
- Služba Microsoft Azure pôvodne používala formát VHD ako základný diskový formát pre všetky cloudové virtuálne stroje.
Často kladené technické otázky
Aký je rozdiel medzi formátmi VHD a VHDX?
VHD je starší formát od spoločnosti Microsoft obmedzený na veľkosť 2 TB. VHDX je modernou náhradou, ktorá podporuje až 64 TB a obsahuje ochranu proti poškodeniu pri výpadku napájania.
Ako môžem pripojiť súbor VHD v systéme Windows?
V systéme Windows stlačte klávesovú skratku Win+X, otvorte „Správa diskov“ (Disk Management), v hornom menu kliknite na „Akcia“ a výberom možnosti „Pripojiť VHD“ (Attach VHD) ho pripojte ako písmeno jednotky.
Ako môžem skonvertovať VHD na VMDK alebo ISO?
Súbory VHD môžete priamo skonvertovať na VMware VMDK, surové obrazy diskov alebo súbory ISO pomocou služby File2File.app vo vašom prehliadači.
Súvisiace konverzné páry pre VHD
Konverzia súborov virtuálneho disku VMware na formát virtuálneho pevného disku vám umožňuje spúšťať virtuálne stroje vytvorené vo VMware Workstation priamo v prostrediach Microsoft Hyper-V alebo Windows Virtual PC.
Konverzia súboru Virtual Hard Disk (VHD) do kontajnera VMware Virtual Disk (VMDK) umožňuje virtuálnym strojom založeným na technológiách Microsoftu bezproblémovo fungovať na hypervisoroch VMware.