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ů:
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 78ASCII REPREZENTACE: conectix
Standardizace: Microsoft Virtual Hard Disk Image Format Specification
Technické specifikace
| Architektura kontejneru | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Komprese | Uncompressed; sparse allocation in dynamic disks |
| Endiantita bajtů | Big-Endian footer and Block Allocation Table (BAT) |
| Barevné prostory | N/A (Virtual Hard Disk) |
| Kanály a struktura | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Max. rozměry | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Průhlednost | None |
| Streamování a progresivní načítání | Direct sector mapping for live operating system virtualization |
Technická srovnávací matice: VHD vs konkurence
| Technický atribut | VHD (Aktuální) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maximální kapacita | 2 terabajty (2 040 GB) | 64 terabajtů | 62 terabajtů | 2 petabajty |
| Nativní připojení ve Windows | 100% nativní (Správa disků) | 100% nativní (Správa disků) | Vyžaduje VMware nebo ovladače | Vyžaduje nástroje třetích stran |
| Magické bajty | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Odolnost | Stř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
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.
Související konverzní páry pro VHD
Konverze souborů virtuálního disku VMware do formátu Virtual Hard Disk umožňuje spouštět virtuální stroje vytvořené v prostředí VMware Workstation přímo v prostředí Microsoft Hyper-V nebo Windows Virtual PC.
Konverze souboru Virtual Hard Disk do kontejneru VMware Virtual Disk umožňuje virtuálním strojům Microsoft Hyper-V hladce běžet na hypervizorech VMware.