Virtuálny pevný disk (.vhd)

Microsoft Štandard

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

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

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 78

ASCII REPREZENTÁCIA: conectix

Štandardizácia: Microsoft Virtual Hard Disk Image Format Specification

Technické špecifikácie

Architektúra kontajnera512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
KompresiaUncompressed; sparse allocation in dynamic disks
Poradie bajtov (Endianness)Big-Endian footer and Block Allocation Table (BAT)
Farebné priestoryN/A (Virtual Hard Disk)
Kanály a štruktúraComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Max. rozmery2 Terabytes (2,040 GB architectural 32-bit sector limit)
PriehľadnosťNone
Streamovanie a postupné načítavanieDirect sector mapping for live operating system virtualization

Technická porovnávacia matica: VHD vs konkurenti

Technický atribútVHD (Aktuálne)VHDXVMDKQCOW2
Maximálna kapacita2 terabajty (2 040 GB)64 terabajtov62 terabajtov2 petabajty
Natívne pripojenie vo Windows100% natívne (Správa diskov)100% natívne (Správa diskov)Vyžaduje nástroje VMware alebo ovládačeVyžaduje nástroje tretích strán
Magické bajtyconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (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

2012Windows Server 2012 predstavuje formát VHDX, čím rozširuje maximálnu kapacitu z 2 TB na 64 TB.
2008Systémy Windows 7 a Windows Server 2008 R2 zavádzajú natívne pripájanie VHD a priame zavádzanie systému z VHD.
2003Spoločnosť Microsoft kupuje spoločnosť Connectix Corporation a zverejňuje špecifikáciu VHD.

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.