Virtuelni hard disk (.vhd)
Microsoft StandardnoVirtual Hard Disk (VHD) je Microsoft-ov klasični format virtuelnog hard diska, predstavljen sa sistemima Virtual PC i Hyper-V radi inkapsulacije kompletnih diskova operativnog sistema, particija i sistema datoteka u jednu datoteku.
Конвертујте VMDK у VHD
Бесплатан VMDK у VHD конвертор у прегледачу. Конвертујте фајлове тренутно без слања на сервер уз 100% приватност.
Pregledaj i metapodaci
Operativni sistemi i analizatori datoteka identifikuju VHD datoteke proverom početnog binarnog niza bajtova:
Potpis zaglavlja na nivou bajtova (Magic Bytes)
Operativni sistemi i analizatori datoteka identifikuju VHD datoteke proverom početnog binarnog niza bajtova:
HEX 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 | 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 |
| Bajtni redosled (Endianness) | 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) |
| Transparentnost | None |
| Strimovanje i progresivno učitavanje | Direct sector mapping for live operating system virtualization |
Tehnička matrica poređenja: VHD vs Konkurenti
| Tehnički atribut | VHD (Trenutno) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimalni kapacitet | 2 Terabajta (2.040 GB) | 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 dnevnika upisa - journal) | 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: 'The virtual disk file is corrupted and cannot be opened'.
Osnovni uzrok: Nedostaje ili je skraćen 'conectix' footer od 512 bajtova na kraju datoteke.
Oporavak: Ponovo generišite i priložite nedostajući footer pomoću File2File VHD alata.
Bezbednosna analiza i vektori napada parsera
VHD parseri u hipervizorima virtuelizacije procenjuju tabele alokacije blokova (BAT) koje moraju biti ograničene da bi se sprečila korupcija memorije domaćina.
Poznati vektori napada
- Prelivanje celobrojne vrednosti (integer overflow) tokom izračunavanja pomaka tabele alokacije blokova (BAT).
- Bekstvo iz hipervizora preko upisa sektora van granica u drajverima virtuelnog skladišta.
- Uskraćivanje usluge kroz malformisane petlje lanca diferenciranja roditelja.
Defanzivne najbolje prakse:
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 šireće (sparse) i diferencirajuće konfiguracije roditelj-dete diskova.
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.
- Microsoft Azure je originalno koristio VHD kao osnovni format diska za sve virtuelne mašine u oblaku.
Često postavljana tehnička pitanja
Koja je razlika između VHD i VHDX formata?
VHD je Microsoft-ov stariji format ograničen na 2 TB. VHDX je moderna zamena koja podržava do 64 TB sa zaštitom od nestanka struje protiv korupcije podataka.
Kako mogu da montiram VHD fajl na 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 drajva.
Kako mogu da konvertujem VHD u VMDK ili ISO?
Možete direktno konvertovati VHD fajlove u VMware VMDK, sirove slike diskova ili ISO fajlove koristeći File2File.app u Vašem pretraživaču.
Povezani parovi konverzije za VHD
Конвертовање VMware Virtual Disk датотека у Virtual Hard Disk формат омогућава вам да покренете виртуелне машине креиране у VMware Workstation окружењу директно у Microsoft Hyper-V или Windows Virtual PC окружењима.
Konvertovanje datoteke virtuelnog hard diska u VMware virtuelni kontejner omogućava Microsoft Hyper-V virtuelnim mašinama da rade glatko na VMware hipervizorima.