Virtualni tvrdi disk (.vhd)

Microsoft Standardno

Virtual Hard Disk (VHD) klasični je Microsoftov format virtualnog tvrdog diska, predstavljen uz Virtual PC i Hyper-V za sažimanje cjelovitih diskova operativnog sustava, particija i datotečnih sustava u jednu datoteku.

Pretvori VMDK u VHD

Besplatni VMDK u VHD pretvarač u pregledniku. Trenutno pretvorite datoteke na svom uređaju.

Pregledaj i metapodaci

Operativni sustavi i alati za analizu datoteka identificiraju VHD datoteke provjerom početnog niza binarnih bajtova:

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Potpis zaglavlja na razini bajtova (Magic Bytes)

Operativni sustavi i alati za analizu datoteka identificiraju VHD datoteke provjerom početnog niza binarnih bajtova:

HEX POTPIS (POMAK 0):

63 6F 6E 65 63 74 69 78

ASCII PRIKAZ: conectix

Standardizacija: Microsoft Virtual Hard Disk Image Format Specification

Tehničke specifikacije

Arhitektura spremnika512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
KompresijaUncompressed; sparse allocation in dynamic disks
字节序Big-Endian footer and Block Allocation Table (BAT)
Prostori bojaN/A (Virtual Hard Disk)
Kanali i strukturaComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Maksimalne dimenzije2 Terabytes (2,040 GB architectural 32-bit sector limit)
ProzirnostNone
Streaming i progresivnoDirect sector mapping for live operating system virtualization

Tehnička matrica usporedbe: VHD vs Konkurencija

Tehnički atributVHD (Trenutno)VHDXVMDKQCOW2
Maksimalni kapacitet2 terabajta (2.040 GB)64 terabajta62 terabajta2 petabajta
Izvorno montiranje u sustavu Windows100% izvorno (Upravljanje diskovima)100% izvorno (Upravljanje diskovima)Zahtijeva VMware ili upravljačke programeZahtijeva alate treće strane
Čarobni bajtovi (Magic Bytes)conectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
OtpornostUmjerena (bez dnevnika zapisivanja - write journal)Visoka (dnevnik metapodataka temeljen na zapisima - log-based)VisokaVisoka

Uobičajeni načini oštećenja i vodič za heksadecimalni oporavak

Greška u Upravljanju diskovima sustava Windows: 'Datoteka virtualnog diska je oštećena i ne može se otvoriti'.

Temeljni uzrok: Nedostaje ili je skraćen završetak od 512 bajtova 'conectix' na kraju datoteke.

Oporavak: Ponovno generirajte i pridodajte nedostajući završetak pomoću alata File2File VHD Tool.

Sigurnosna analiza i vektori napada na parser

VHD analizatori u hipervizorima virtualizacije procjenjuju tablice alokacije blokova (BAT) koje moraju biti ograničene kako bi se spriječilo oštećenje memorije domaćina.

Poznati vektori napada

  • Preljev cijelih brojeva (integer overflow) tijekom izračuna pomaka tablice alokacije blokova (BAT).
  • Bijeg iz hipervizora (hypervisor escape) putem upisa sektora izvan granica u upravljačkim programima virtualne pohrane.
  • Ukraćivanje usluge putem zlonamjernih petlji lanca razlika roditelja (parent differencing chain loops).

Najbolje obrambene prakse:

Povijesni izvori i prekretnice

2012Windows Server 2012 uvodi VHDX, proširujući maksimalni kapacitet s 2 TB na 64 TB.
2008Windows 7 i Windows Server 2008 R2 uvode izvorno montiranje VHD-a i izravno pokretanje s VHD-a (VHD boot).
2003Microsoft preuzima Connectix Corporation i javno objavljuje VHD specifikaciju.

Ključne prednosti

  • Izvorna integracija sa sustavom Windows: može se montirati izravno kao slovo fizičkog pogona u Upravljanju diskovima sustava Windows (Windows Disk Management).
  • Izvorno pokretanje s VHD-a: Windows se može fizički pokrenuti izravno iz .vhd datoteke na fizičkom sklopovlju bez hipervizora.
  • Podržava fiksne, dinamički proširive (razrijeđene) i konfiguracije roditelj-dijete diskova s razlikama (differencing).

Tehnička ograničenja i nedostaci

  • Tvrdo arhitektonsko ograničenje kapaciteta od 2 terabajta (zamijenjeno formatom VHDX za veće pogone).
  • Ranjivo na oštećenja ako dođe do nestanka struje tijekom ažuriranja tablice dinamičke alokacije blokova.
  • Nedostaje mu izvorna kompresija klastera koja se nalazi u modernim formatima poput QCOW2.

Zanimljive tehničke činjenice

  • Svaka valjana VHD datoteka sadrži čarobnu ASCII riječ 'conectix' unutar svog završetka od 512 bajtova, u znak sjećanja na izvornu tvrtku koja je izumila Virtual PC.
  • U fiksnom VHD-u, završetak od 512 bajtova nalazi se samo na kraju datoteke; u dinamičkom VHD-u, kopija završetka smještena je na bajtu 0 kao zaglavlje.
  • Microsoft Azure je izvorno koristio VHD kao temeljni format diska za sve virtualne strojeve u oblaku.

Često postavljana tehnička pitanja

Koja je razlika između VHD-a i VHDX-a?

VHD je Microsoftov stariji format ograničen na 2 TB. VHDX je moderna zamjena koja podržava do 64 TB sa zaštitom od pada napajanja i oštećenja.

Kako mogu montirati VHD datoteku na Windowsima?

U sustavu Windows pritisnite Win+X, otvorite 'Upravljanje diskovima' (Disk Management), kliknite 'Radnja' (Action) u gornjem izborniku i odaberite 'Pripoji VHD' (Attach VHD) da biste je montirali kao slovo pogona.

Kako mogu pretvoriti VHD u VMDK ili ISO?

VHD datoteke možete pretvoriti u VMware VMDK, sirove slike diska ili ISO datoteke izravno pomoću File2File.app u svom pregledniku.