Virtuelni hard disk (.vhd)

Microsoft Standardno

Virtual 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:

Изаберите или превуците датотеке овде

100% приватна конверзија у прегледачу – датотеке никада не напуштају ваш уређај

или налепите Ctrl+V
100% Локална обрада у прегледачу 0 бајтова послато спољним серверима. Сва обрада је извршена локално у безбедном окружењу вашег прегледача.

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 78

ASCII REPREZENTACIJA: conectix

Standardizacija: Microsoft Virtual Hard Disk Image Format Specification

Tehničke specifikacije

Arhitektura kontejnera512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
KompresijaUncompressed; sparse allocation in dynamic disks
Bajtni redosled (Endianness)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)
TransparentnostNone
Strimovanje i progresivno učitavanjeDirect sector mapping for live operating system virtualization

Tehnička matrica poređenja: VHD vs Konkurenti

Tehnički atributVHD (Trenutno)VHDXVMDKQCOW2
Maksimalni kapacitet2 Terabajta (2.040 GB)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 dnevnika upisa - journal)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: '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

2012Windows Server 2012 predstavlja VHDX, šireći maksimalni kapacitet 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 š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.