Virtuaalne kõvaketas (.vhd)

Microsoft Standard

Virtual Hard Disk (VHD) on Microsofti klassikaline virtuaalse kõvaketta vorming, mis toodi turule Virtual PC ja Hyper-V-ga, et kapseldada täielikud operatsioonisüsteemi kettad, sektsioonid ja failisüsteemid üheks failiks.

Teisenda formaadist VMDK formaati VHD

Tasuta VMDK -> VHD konverter brauseris. Teisenda faile koheselt oma seadmes.

Kontrolli ja metaandmed

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad VHD faile, kontrollides algset binaarset baidijada:

Vali või lohista failid siia

100% privaatne konversioon brauseris - failid ei lahku kunagi sinu seadmest

või kleebi Ctrl+V
Null-võrguülekande privaatsusgarantii: 0 baiti laaditakse üles välistesse serveritesse. Kogu töötlemine toimub lokaalselt sinu brauseri liivakastis.

Baidi-taseme päise allkiri (maagilised baidid)

Operatsioonisüsteemid ja failianalüsaatorid tuvastavad VHD faile, kontrollides algset binaarset baidijada:

HEX-ALLKIRI (NIHE 0):

63 6F 6E 65 63 74 69 78

ASCII-ESITUS: conectix

Standardiseerimine: Microsoft Virtual Hard Disk Image Format Specification

Tehnilised andmed

Konteineri arhitektuur512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
TihendamineUncompressed; sparse allocation in dynamic disks
Baitide järjekord (Endianness)Big-Endian footer and Block Allocation Table (BAT)
VärviruumidN/A (Virtual Hard Disk)
Kanalid ja struktuurComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Max mõõtmed2 Terabytes (2,040 GB architectural 32-bit sector limit)
LäbipaistvusNone
Voogedastus ja progressiivsusDirect sector mapping for live operating system virtualization

Tehniline võrdlusmaatriks: VHD vs konkurendid

Tehniline atribuutVHD (Praegune)VHDXVMDKQCOW2
Maksimaalne maht2 terabaiti (2,040 GB)64 terabaiti62 terabaiti2 petabaiti
Omane Windowsi ühendamine100% omane (Disk Management)100% omane (Disk Management)Nõuab VMware'i või draivereidNõuab kolmanda osapoole tööriistu
Maagilised baididconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
VastupidavusMõõdukas (kirjutusajakiri puudub)Kõrge (logipõhine metaandmete ajakiri)KõrgeKõrge

Levinud riknemisvead ja heksataaste juhend

Windowsi kettahalduse viga: 'Virtuaalketta fail on rikutud ja seda ei saa avada'.

Juurpõhjus: Puuduv või kärbitud 512-baidine 'conectix' jalus faili lõpus.

Taastamine: Genereerige uuesti ja lisage puuduv jalus File2File VHD-tööriista abil.

Turvaanalüüs ja parsimisründevektorid

Virtualiseerimise hüperviisorite VHD parsimismootorid hindavad ploki eraldamise tabeleid (BAT), mis peavad olema piiratud, et vältida hosti mälurikkumist.

Teadaolevad ründavektorid

  • Täisarvu ületäitumine ploki eraldamise tabeli (BAT) nihke arvutamise ajal.
  • Hüperviisorist põgenemine virtuaalsete salvestusdraiverite piiridest väljas olevate sektorikirjutuste kaudu.
  • Teenusetõkestus valesti vormindatud vanemate erinevusahela silmuste kaudu.

Kaitsealased parimad tavad:

Ajalooline taust ja verstapostid

2012Windows Server 2012 toob sisse VHDX-i, laiendades maksimaalset mahtu 2 TB-lt 64 TB-le.
2008Windows 7 ja Windows Server 2008 R2 toovad sisse VHD omaniku ühendamise ja otsese VHD buutimise.
2003Microsoft ostab Connectix Corporationi ja avaldab VHD spetsifikatsiooni avalikult.

Peamised eelised

  • Omane Windowsi integreerimine: saab ühendada otse füüsilise draivitähena Windowsi kettahalduses (Disk Management).
  • Omane VHD buutimine: Windows saab füüsiliselt buutida otse .vhd-failist füüsilisel riistvaral ilma hüperviisorita.
  • Toetab fikseeritud, dünaamiliselt laienevaid (hõredaid) ja erinevusena vanem-laps ketta konfiguratsioone.

Tehnilised piirangud ja puudused

  • Range 2-terabaidine arhitektuuriline mahupiirang (suuremate ketaste puhul asendatud VHDX-iga).
  • Haavatav rikkumistele, kui vool katkeb dünaamilise ploki eraldamistabeli värskenduste ajal.
  • Puudub omane klastri tihendamine, mida leidub kaasaegsetes vormingutes nagu QCOW2.

Huvitavaid tehnilisi fakte

  • Iga kehtiv VHD-fail sisaldab oma 512-baidises jaluses maagilist ASCII-sõna 'conectix', mälestades algset ettevõtet, mis leiutas Virtual PC.
  • Fikseeritud VHD puhul on 512-baidine jalus ainult faili lõpus; dünaamilises VHD-s on jaluse koopia paigutatud baidile 0 päisena.
  • Microsoft Azure kasutas algselt VHD-d kõigi pilve virtuaalmasinate peamise kettavorminguna.

Korduma kippuvad tehnilised küsimused

Mis vahe on VHD-l ja VHDX-il?

VHD on Microsofti vanem formaat, mis on piiratud 2 TB-ga. VHDX on kaasaegne asendaja, mis toetab kuni 64 TB koos voolukatkestuskaitsega korruptsiooni eest.

Kuidas ühendada VHD-faili Windowsis?

Vajutage Windowsis klahvikombinatsiooni Win+X, avage „Kettahaldus“ (Disk Management), klõpsake ülemises menüüs valikul „Toiming“ (Action) ja valige draivitähena ühendamiseks „Kinnita VHD“ (Attach VHD).

Kuidas teisendada VHD VMDK-ks või ISO-ks?

Saate VHD-failid teisendada VMware VMDK, toorete ketta jmmagede või ISO-dena otse oma brauseris lehe File2File.app abil.