Virtualus standusis diskas (.vhd)
Microsoft Standartinis„Virtual Hard Disk" (VHD) yra klasikinis „Microsoft" virtualiojo standžiojo disko formatas, pristatytas kartu su „Virtual PC" ir „Hyper-V", siekiant sugrupuoti pilnas operacinės sistemos disko sritis, skirsnius ir failų sistemas į vieną failą.
Konvertuoti VMDK į VHD
Nemokamas VMDK į VHD konverteris naršyklėje. Konvertuokite failus akimirksniu savo įrenginyje.
Tikrinti ir metaduomenys
Operacinės sistemos ir failų analizatoriai atpažįsta VHD failus tikrindami pradinę dvejetainę baitų seką:
Baitų lygio antraštės parašas (magiškieji baitai)
Operacinės sistemos ir failų analizatoriai atpažįsta VHD failus tikrindami pradinę dvejetainę baitų seką:
ŠEŠIOLIKTAINIS PARAŠAS (POSLINKIS 0):
63 6F 6E 65 63 74 69 78ASCII ATVAIZDAVIMAS: conectix
Standartizacija: Microsoft Virtual Hard Disk Image Format Specification
Techninės specifikacijos
| Konteinerio architektūra | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Glaudinimas | Uncompressed; sparse allocation in dynamic disks |
| Baitų seka (Endianness) | Big-Endian footer and Block Allocation Table (BAT) |
| Spalvų erdvės | N/A (Virtual Hard Disk) |
| Kanalai ir struktūra | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Maksimalūs matmenys | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Skaidrumas | None |
| Srautas ir progresyvusis įkėlimas | Direct sector mapping for live operating system virtualization |
Techninė palyginimo matrica: VHD vs konkurentai
| Techninis atributas | VHD (Dabartinis) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimali talpa | 2 terabaitai (2 040 GB) | 64 terabaitai | 62 terabaitai | 2 petabaitai |
| Vietinis „Windows" prijungimas | 100 % vietinis (disko valdymas) | 100 % vietinis (disko valdymas) | Reikalauja „VMware" arba tvarkyklių | Reikalauja trečiųjų šalių įrankių |
| Magiški baitai | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Atsparumas | Vidutinis (nėra rašymo žurnalo) | Aukštas (metaduomenų žurnalu pagrįstas žurnalas) | Aukštas | Aukštas |
Dažni sugadinimo režimai ir šešioliktainio atkūrimo vadovas
„Windows" disko valdymo klaida: „Virtualiojo disko failas sugadintas ir jo negalima atidaryti" (angl. The virtual disk file is corrupted and cannot be opened).
Pirminė priežastis: Trūksta arba yra apkarpytas 512 baitų „conectix" pabaigos blokas failo pabaigoje.
Atkūrimas: Iš naujo sugeneruokite ir pridėkite trūkstamą pabaigos bloką naudodami „File2File VHD Tool".
Saugumo analizė ir analizatoriaus atakos vektoriai
VHD analizatoriai virtualizacijos hipervizoriuose vertina bloko paskirstymo lenteles (BAT), kurios turi būti apribotos, kad būtų išvengta pagrindinio kompiuterio atminties sugadinimo.
Žinomi atakos vektoriai
- Sveikųjų skaičių perpildymas (angl. integer overflow) apskaičiuojant bloko paskirstymo lentelės (BAT) poslinkį.
- Hipervizoriaus apėjimas per užribinio sektoriaus rašymą virtualios saugyklos tvarkyklėse.
- Paslaugos trikdžiai (DoS) per klaidingas pagrindinio skyrimo grandinės kilpas.
Geriausia apsaugos praktika:
Istorinė kilmė ir svarbiausi etapai
Pagrindiniai privalumai
- Vietinė „Windows" integracija: galima prijungti tiesiogiai kaip fizinio disko raidę „Windows" disko valdymas (angl. Disk Management) įrankyje.
- Vietinis VHD paleidimas (angl. VHD Boot): „Windows" gali fiziškai pasileisti tiesiai iš .vhd failo ant fizinės aparatinės įrangos be hipervizoriaus.
- Palaiko fiksuotas, dinamiškai besiplečiančias (Retas / Sparse) ir besiskiriančias pagrindinio-duomenų (angl. parent-child) disko konfigūracijas.
Techniniai apribojimai ir trūkumai
- Griežtas 2 terabaitų architektūrinis talpos apribojimas (didesniems diskams pakeistas VHDX formatu).
- Pažeidžiamas sugadinimui, jei dinaminio bloko paskirstymo lentelės atnaujinimo metu nutrūksta elektros tiekimas.
- Trūksta vietinės klasterio kompresijos, randamos šiuolaikiniuose formatuose, tokiuose kaip QCOW2.
Įdomūs techniniai faktai
- Kiekvienas galiojantis VHD failas savo 512 baitų pabaigos bloke turi magišką ASCII žodį „conectix", paminint pirminę įmonę, išradusią „Virtual PC".
- Fiksuotame VHD 512 baitų pabaigos blokas yra tik failo pabaigoje; dinaminiame VHD pabaigos bloko kopija yra įrašyta 0 baite kaip antraštė.
- „Microsoft Azure" iš pradžių naudojo VHD kaip pagrindinį disko formatą visoms debesų kompiuterijos virtualioms mašinoms.
Dažniausiai užduodami techniniai klausimai
Kuo skiriasi VHD ir VHDX?
VHD yra senesnis „Microsoft“ formatas, apribotas iki 2 TB. VHDX yra modernus pakaitalas, palaikantis iki 64 TB talpą ir turintis apsaugą nuo sugadinimo dingus elektrai.
Kaip prijungti VHD failą „Windows“ sistemoje?
„Windows“ paspauskite „Win+X“, atidarykite „Disk Management“, viršutiniame meniu spustelėkite „Action“ ir pasirinkite „Attach VHD“, kad prijungtumėte jį kaip disko raidę.
Kaip konvertuoti VHD į VMDK arba ISO?
VHD failus į „VMware VMDK“, neapdorotus disko atvaizdus arba ISO galite tiesiogiai konvertuoti naudodami File2File.app savo naršyklėje.
Susijusios VHD konvertavimo poros
VMware virtualiojo disko failų konvertavimas į virtualaus standžiojo disko formatą leidžia paleisti „VMware Workstation" aplinkoje sukurtas virtualias mašinas tiesiogiai „Microsoft Hyper-V" arba „Windows Virtual PC" aplinkose.
Virtualaus standžiojo disko failo konvertavimas į VMware Virtual Disk konteinerį leidžia Microsoft Hyper-V virtualioms mašinoms sklandžiai veikti VMware hipervizoriuose.