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

Pasirinkite arba nuvilkite failus čia

100% privatus konvertavimas naršyklėje - failai niekada nepalieka jūsų įrenginio

arba įklijuokite Ctrl+V
Nulinio tinklo perdavimo privatumo garantija: 0 baitų įkelta į išorinius serverius. Visas apdorojimas vyko vietoje, jūsų naršyklės smėlio dėžėje (sandbox).

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 78

ASCII ATVAIZDAVIMAS: conectix

Standartizacija: Microsoft Virtual Hard Disk Image Format Specification

Techninės specifikacijos

Konteinerio architektūra512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
GlaudinimasUncompressed; sparse allocation in dynamic disks
Baitų seka (Endianness)Big-Endian footer and Block Allocation Table (BAT)
Spalvų erdvėsN/A (Virtual Hard Disk)
Kanalai ir struktūraComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Maksimalūs matmenys2 Terabytes (2,040 GB architectural 32-bit sector limit)
SkaidrumasNone
Srautas ir progresyvusis įkėlimasDirect sector mapping for live operating system virtualization

Techninė palyginimo matrica: VHD vs konkurentai

Techninis atributasVHD (Dabartinis)VHDXVMDKQCOW2
Maksimali talpa2 terabaitai (2 040 GB)64 terabaitai62 terabaitai2 petabaitai
Vietinis „Windows" prijungimas100 % vietinis (disko valdymas)100 % vietinis (disko valdymas)Reikalauja „VMware" arba tvarkykliųReikalauja trečiųjų šalių įrankių
Magiški baitaiconectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
AtsparumasVidutinis (nėra rašymo žurnalo)Aukštas (metaduomenų žurnalu pagrįstas žurnalas)AukštasAukš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

2012„Windows Server 2012" pristato VHDX, išplėsdamas maksimalią talpą nuo 2 TB iki 64 TB.
2008„Windows 7" ir „Windows Server 2008 R2" pristato vietinį VHD prijungimą ir tiesioginį VHD paleidimą.
2003„Microsoft" nuperka „Connectix Corporation" ir viešai išleidžia VHD specifikaciją.

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.