Virtuelni čvrsti disk (.vhd)

Microsoft Standard

Virtual Hard Disk (VHD) je Microsoftov format virtuelnog diska, uveden uz Virtual PC i koji koriste neki alati za virtuelizaciju za čuvanje virtuelnog diska.

Konvertujte VMDK u VHD

Besplatan konvertor VMDK u VHD u pregledaču. Konvertujte datoteke odmah na svom uređaju.

Pregled i metapodaci

Operativni sistemi i analizatori datoteka identifikuju VHD datoteke proverom početnog binarnog niza bajtova:

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V
Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Potpis zaglavlja na nivou bajtova (magični bajtovi)

Operativni sistemi i analizatori datoteka identifikuju VHD datoteke proverom početnog binarnog niza bajtova:

HEKSADECIMALNI POTPIS (OFFSET 0):

63 6F 6E 65 63 74 69 78

ASCII REPREZENTACIJA: conectix

Standardizacija: Microsoft Virtual Hard Disk Image Format Specification

Tehničke specifikacije

Arhitektura kontejneraZavršno podnožje od 512 bajtova koje sadrži oznaku „conectix“ na kraju datoteke (i duplira se na početku kod dinamičkih diskova i diskova sa razlikama)
KompresijaBez kompresije; retka alokacija kod dinamičkih diskova
Bajtni redosled (Endianness)Završno podnožje i tabela alokacije blokova (BAT) koriste Big-Endian redosled bajtova
Prostori bojaNije primenljivo (virtuelni čvrsti disk)
Kanali i strukturaKompletan virtuelni čvrsti disk: particione tabele MBR/GPT, sistemi datoteka NTFS/FAT i blokovi sektora
Maksimalne dimenzije2 TiB (oko 2,2 TB u decimalnom zapisu), zbog 32-bitnog broja sektora u VHD formatu
TransparentnostNema
Strimovanje i progresivno učitavanjeDirektno mapiranje sektora za virtuelizaciju operativnog sistema uživo

Tehnička matrica poređenja: VHD u odnosu na konkurente

Tehnički atributVHD (Trenutno)VHDXVMDKQCOW2
Maksimalni kapacitet2 TiB (oko 2,2 TB u decimalnom zapisu)64 Terabajta62 Terabajta2 Petabajta
Izvorno montiranje na Windows-u100% izvorno (Upravljanje diskovima)100% izvorno (Upravljanje diskovima)Zahteva VMware ili drajvereZahteva alate trećih strana
Magični bajtoviconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
OtpornostUmerena (nema dnevnik upisa)Visoka (dnevnik metapodataka zasnovan na evidenciji)VisokaVisoka

Uobičajeni režimi oštećenja i vodič za heksadecimalni oporavak

Greška u Windows Upravljanju diskovima: 'Datoteka virtuelnog diska je oštećena i ne može da se otvori'.

Osnovni uzrok: Nedostaje ili je skraćen 'conectix' footer od 512 bajtova na kraju datoteke.

Oporavak: Ponovo generišite i dodajte nedostajući podnožni zapis pomoću VHD alata File2File.app.

Bezbednosna analiza i vektori napada parsera

VHD parseri u hipervizorima za virtuelizaciju obrađuju tabele alokacije blokova (BAT), čije granice moraju biti proverene da bi se sprečilo oštećenje memorije domaćina.

Poznati vektori napada

  • Prelivanje celobrojne vrednosti (integer overflow) tokom izračunavanja pomaka tabele alokacije blokova (BAT).
  • Izlazak iz hipervizora korišćenjem upisa sektora van granica u drajverima virtuelnog skladišta.
  • Uskraćivanje usluge zbog neispravnih petlji u lancu diferencijalnih diskova.

Najbolje prakse za zaštitu: Montirajte nepoverljive VHD datoteke isključivo u režimu samo za čitanje u izolovanim okruženjima.

Istorijat i prekretnice

2012Windows Server 2012 uvodi VHDX, čime se maksimalni kapacitet povećava sa 2 TB na 64 TB.
2008Windows 7 i Windows Server 2008 R2 uvode izvorno montiranje VHD-a i direktno podizanje sistema sa VHD-a.
2003Microsoft preuzima kompaniju Connectix Corporation i javno objavljuje VHD specifikaciju.

Ključne prednosti

  • Izvorna Windows integracija: može se montirati direktno kao slovo fizičkog diska u Windows Upravljanju diskovima (Disk Management).
  • Izvorno pokretanje sa VHD-a (VHD Boot): Windows se može fizički pokrenuti direktno iz .vhd datoteke na fizičkom hardveru bez hipervizora.
  • Podržava fiksne, dinamički proširive (retko popunjene) i diferencijalne konfiguracije sa nadređenim i podređenim diskovima.

Tehnička ograničenja i nedostaci

  • Čvrsto arhitektonsko ograničenje kapaciteta od 2 terabajta (zamenjeno sa VHDX za veće diskove).
  • Osetljivo na korupciju ako dođe do nestanka struje tokom ažuriranja tabele alokacije dinamičkih blokova.
  • Nedostaje mu izvorna kompresija klastera koja se nalazi u modernim formatima poput QCOW2.

Zanimljivosti

  • Svaka važeća VHD datoteka sadrži magičnu ASCII reč 'conectix' unutar svog podnožja (footer) od 512 bajtova, u čast originalne kompanije koja je izumila Virtual PC.
  • U fiksnom VHD-u, podnožje od 512 bajtova nalazi se samo na kraju datoteke; u dinamičkom VHD-u, kopija podnožja se postavlja na bajt 0 kao zaglavlje.
  • Azure je podržavao virtuelne čvrste diskove zasnovane na VHD-u, ali su se njegovi formati diskova i tokovi rada vremenom menjali.

Često postavljana tehnička pitanja

Koja je razlika između VHD i VHDX formata?

VHD je stariji Microsoftov format, ograničen na 2 TB. VHDX podržava diskove kapaciteta do 64 TB i koristi dnevnik za oporavak određenih ažuriranja metapodataka posle nestanka struje; ne štiti sve podatke na disku od gubitka ili oštećenja.

Kako mogu da montiram VHD datoteku u Windows-u?

U Windows-u pritisnite Win+X, otvorite 'Disk Management', kliknite na 'Action' u gornjem meniju i izaberite 'Attach VHD' da biste ga montirali kao slovo diska.

Kako mogu da konvertujem VHD u VMDK ili ISO?

Možete direktno konvertovati VHD datoteke u VMware VMDK, sirove slike diskova ili ISO datoteke koristeći File2File.app u veb-pregledaču.