Virtuelni čvrsti disk (.vhd)
Microsoft StandardVirtual 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:
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 78ASCII REPREZENTACIJA: conectix
Standardizacija: Microsoft Virtual Hard Disk Image Format Specification
Tehničke specifikacije
| Arhitektura kontejnera | Završ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) |
| Kompresija | Bez 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 boja | Nije primenljivo (virtuelni čvrsti disk) |
| Kanali i struktura | Kompletan virtuelni čvrsti disk: particione tabele MBR/GPT, sistemi datoteka NTFS/FAT i blokovi sektora |
| Maksimalne dimenzije | 2 TiB (oko 2,2 TB u decimalnom zapisu), zbog 32-bitnog broja sektora u VHD formatu |
| Transparentnost | Nema |
| Strimovanje i progresivno učitavanje | Direktno mapiranje sektora za virtuelizaciju operativnog sistema uživo |
Tehnička matrica poređenja: VHD u odnosu na konkurente
| Tehnički atribut | VHD (Trenutno) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimalni kapacitet | 2 TiB (oko 2,2 TB u decimalnom zapisu) | 64 Terabajta | 62 Terabajta | 2 Petabajta |
| Izvorno montiranje na Windows-u | 100% izvorno (Upravljanje diskovima) | 100% izvorno (Upravljanje diskovima) | Zahteva VMware ili drajvere | Zahteva alate trećih strana |
| Magični bajtovi | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Otpornost | Umerena (nema dnevnik upisa) | Visoka (dnevnik metapodataka zasnovan na evidenciji) | Visoka | Visoka |
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
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.
Povezani parovi konverzije za VHD
Konvertovanje VMware Virtual Disk datoteka u Virtual Hard Disk format omogućava vam da pokrenete virtuelne mašine kreirane u VMware Workstation okruženju direktno u Microsoft Hyper-V ili Windows Virtual PC okruženjima.
Konvertovanje datoteke virtuelnog hard diska u VMware virtuelni kontejner omogućava virtuelnim mašinama Microsoft Hyper-V da neometano rade na VMware hipervizorima.