Virtuālais cietais disks (.vhd)

Microsoft Standarts

Virtual Hard Disk (VHD) ir Microsoft klasiskais virtuālā cietā diska formāts, kas tika ieviests ar Virtual PC un Hyper-V, lai iekļautu pilnīgas operētājsistēmas diskus, nodalījumus un failu sistēmas vienā failā.

Konvertēt VMDK uz VHD

Bezmaksas VMDK uz VHD konvertētājs pārlūkprogrammā. Konvertējiet failus uzreiz savā ierīcē.

Pārbaudīt un metadati

Operētājsistēmas un failu analizatori identificē VHD failus, pārbaudot sākotnējo bināro baitu secību:

Atlasiet vai velciet failus šeit

100% privāta konvertēšana pārlūkprogrammā - faili nekad neatstāj jūsu ierīci

vai ielīmējiet Ctrl+V
Privātuma garantija bez datu pārraides tīklā: 0 baitu augšupielādēti ārējos serveros. Visa apstrāde notika lokāli jūsu pārlūkprogrammas smilškastē.

Baitu līmeņa galvenes paraksts (maģiskie baiti)

Operētājsistēmas un failu analizatori identificē VHD failus, pārbaudot sākotnējo bināro baitu secību:

HEKSADECIMĀLAIS PARAKSTS (NOBĪDE 0):

63 6F 6E 65 63 74 69 78

ASCII ATTEIOLOJUMS: conectix

Standartizācija: Microsoft Virtual Hard Disk Image Format Specification

Tehniskās specifikācijas

Konteinera arhitektūra512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks)
SaspiešanaUncompressed; sparse allocation in dynamic disks
Baitu secībaBig-Endian footer and Block Allocation Table (BAT)
Krāsu telpasN/A (Virtual Hard Disk)
Kanāli un struktūraComplete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks
Maks. izmēri2 Terabytes (2,040 GB architectural 32-bit sector limit)
CaurspīdīgumsNone
Straumēšana un progresīvā ielādeDirect sector mapping for live operating system virtualization

Tehniskā salīdzinājuma matrica: VHD pret konkurentiem

Tehniskais atribūtsVHD (Pašreizējais)VHDXVMDKQCOW2
Maksimālā ietilpība2 terabaiti (2040 GB)64 terabaiti62 terabaiti2 petabaiti
Vietējā Windows montēšana100% vietējā (Disk Management)100% vietējā (Disk Management)Nepieciešams VMware vai draiveriNepieciešami trešo pušu rīki
Maģiskie baiticonectix (0x63 0x6F 0x6E 0x65...)vhdxfileKDMV (0x4B 0x44 0x4D 0x56)QFIû (0x51 0x46 0x49 0xFB)
NoturībaMērena (nav rakstīšanas žurnāla)Augsta (žurnālā balstīts metadatu žurnāls)AugstaAugsta

Biežākie bojājumu veidi un heksadecimālās atkopšanas ceļvedis

Windows Disk Management kļūda: 'Virtuālā diska fails ir bojāts un to nevar atvērt'.

Pamatcēlonis: Trūkst vai ir saīsināta 512 baitu 'conectix' kājene faila beigās.

Atkopšana: Atkārtoti ģenerējiet un pievienojiet trūkstošo kājeni, izmantojot File2File VHD Tool.

Drošības analīze un parsētāja uzbrukuma vektori

VHD parsētāji virtualizācijas hipervizoros novērtē bloku alokācijas tabulas (BAT), kurām jābūt ierobežotām, lai novērstu resursdatora atmiņas bojājumus.

Zināmie uzbrukuma vektori

  • Veselu skaitļu pārpilde bloku alokācijas tabulas (BAT) nobīdes aprēķināšanas laikā.
  • Hipervizora apiešana, izmantojot ārpusrobežu sektoru rakstīšanu virtuālās krātuves draiveros.
  • Pakalpojuma atteice, izmantojot deformētas vecāku atšķirību ķēdes cilpas.

Aizsardzības labākā prakse:

Vēsturiskā izcelsme un pavērsieni

2012Windows Server 2012 ievieš VHDX, palielinot maksimālo ietilpību no 2 TB uz 64 TB.
2008Windows 7 un Windows Server 2008 R2 ievieš vietējo VHD montēšanu un tiešu VHD sāknēšanu.
2003Microsoft iegādājas Connectix Corporation un publiski izdod VHD specifikāciju.

Galvenās priekšrocības un plusi

  • Vietēja Windows integrācija: var tikt tieši pievienots kā fizisks diska burts operētājsistēmā Windows Disk Management.
  • Vietējā VHD sāknēšana: Windows var fiziski sāknēties tieši no .vhd faila uz fiziskas aparatūras bez hipervizora.
  • Atbalsta fiksētas, dinami paplašinātas (retas) un atšķirību (differencing) vecāka-bērna diska konfigurācijas.

Tehniskie ierobežojumi un mīnusi

  • Stingrs 2 terabaitu arhitektoniskās ietilpības ierobežojums (aizstāts ar VHDX lielākiem diskiem).
  • Neaizsargāts pret bojājumiem, ja tiek zaudēta strāva dinamisko bloku alokācijas tabulas atjaunināšanas laikā.
  • Trūkst vietējās klastera saspiešanas, kas atrodama mūsdienu formātos, piemēram, QCOW2.

Interesanti tehniski fakti

  • Katrs derīgs VHD fails satur maģisko ASCII vārdu 'conectix' savā 512 baitu kājenē, pieminot oriģinālo uzņēmumu, kas izgudroja Virtual PC.
  • Fiksētā VHD 512 baitu kājene atrodas tikai faila beigās; dinamiskā VHD kājenes kopija ir ievietota 0 baitā kā galvene.
  • Microsoft Azure sākotnēji izmantoja VHD kā pamata diska formātu visām mākoņa virtuālajām mašīnām.

Bieži uzdotie tehniskie jautājumi

Kāda ir atšķirība starp VHD un VHDX?

VHD ir Microsoft vecākais formāts, kura izmērs ir ierobežots līdz 2 TB. VHDX ir mūsdienīgs aizvietotājs, kas atbalsta līdz pat 64 TB un ietver aizsardzību pret datu bojājumiem strāvas padeves pārtraukuma gadījumā.

Kā es varu pievienot (mount) VHD failu operētājsistēmā Windows?

Operētājsistēmā Windows nospiediet taustiņu kombināciju Win+X, atveriet disku pārvaldību („Disk Management”), augšējā izvēlnē noklikšķiniet uz „Darbība” („Action”) un atlasiet „Pievienot VHD” („Attach VHD”), lai to pievienotu kā diska burtu.

Kā es varu konvertēt VHD uz VMDK vai ISO?

Jūs varat tieši pārvērst VHD failus par VMware VMDK, neapstrādātiem diska attēliem (raw) vai ISO formātā, izmantojot File2File.app savā pārlūkprogrammā.