Virtualni tvrdi disk (.vhd)
Microsoft StandardnoVirtual 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:
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 78ASCII PRIKAZ: conectix
Standardizacija: Microsoft Virtual Hard Disk Image Format Specification
Tehničke specifikacije
| Arhitektura spremnika | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Kompresija | Uncompressed; sparse allocation in dynamic disks |
| 字节序 | Big-Endian footer and Block Allocation Table (BAT) |
| Prostori boja | N/A (Virtual Hard Disk) |
| Kanali i struktura | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Maksimalne dimenzije | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Prozirnost | None |
| Streaming i progresivno | Direct sector mapping for live operating system virtualization |
Tehnička matrica usporedbe: VHD vs Konkurencija
| Tehnički atribut | VHD (Trenutno) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimalni kapacitet | 2 terabajta (2.040 GB) | 64 terabajta | 62 terabajta | 2 petabajta |
| Izvorno montiranje u sustavu Windows | 100% izvorno (Upravljanje diskovima) | 100% izvorno (Upravljanje diskovima) | Zahtijeva VMware ili upravljačke programe | Zahtijeva alate treće strane |
| Čarobni bajtovi (Magic Bytes) | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Otpornost | Umjerena (bez dnevnika zapisivanja - write journal) | Visoka (dnevnik metapodataka temeljen na zapisima - log-based) | Visoka | Visoka |
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
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.
Povezani parovi konverzije za VHD
Pretvaranje VMware datoteka virtualnih diskova u format virtualnog tvrdog diska omogućuje vam pokretanje virtualnih strojeva stvorenih u VMware Workstationu izravno unutar okruženja Microsoft Hyper-V ili Windows Virtual PC.
Pretvaranje datoteke Virtual Hard Disk u spremnik VMware Virtual Disk omogućuje nesmetano pokretanje virtualnih strojeva Microsoft Hyper-V na VMware hipervizorima.