Virtuaalne kõvaketas (.vhd)
Microsoft StandardVirtual 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:
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 78ASCII-ESITUS: conectix
Standardiseerimine: Microsoft Virtual Hard Disk Image Format Specification
Tehnilised andmed
| Konteineri arhitektuur | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Tihendamine | Uncompressed; sparse allocation in dynamic disks |
| Baitide järjekord (Endianness) | Big-Endian footer and Block Allocation Table (BAT) |
| Värviruumid | N/A (Virtual Hard Disk) |
| Kanalid ja struktuur | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Max mõõtmed | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Läbipaistvus | None |
| Voogedastus ja progressiivsus | Direct sector mapping for live operating system virtualization |
Tehniline võrdlusmaatriks: VHD vs konkurendid
| Tehniline atribuut | VHD (Praegune) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimaalne maht | 2 terabaiti (2,040 GB) | 64 terabaiti | 62 terabaiti | 2 petabaiti |
| Omane Windowsi ühendamine | 100% omane (Disk Management) | 100% omane (Disk Management) | Nõuab VMware'i või draivereid | Nõuab kolmanda osapoole tööriistu |
| Maagilised baidid | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Vastupidavus | Mõõdukas (kirjutusajakiri puudub) | Kõrge (logipõhine metaandmete ajakiri) | Kõrge | Kõ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
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.
Seotud VHD teisenduspaarid
VMware virtuaalketta failide teisendamine virtuaalse kõvaketta (VHD) vormingusse võimaldab teil VMware Workstationis loodud virtuaalmasinaid käitada otse Microsoft Hyper-V või Windows Virtual PC keskkondades.
Virtuaalse kõvaketta faili teisendamine VMware virtuaalketta konteineriks võimaldab Microsoft Hyper-V virtuaalmasinatel sujuvalt töötada VMware hüperviisoritel.