Virtuālais cietais disks (.vhd)
Microsoft StandartsVirtual 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:
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 78ASCII ATTEIOLOJUMS: conectix
Standartizācija: Microsoft Virtual Hard Disk Image Format Specification
Tehniskās specifikācijas
| Konteinera arhitektūra | 512-byte footer containing 'conectix' cookie located at end of file (and duplicated at beginning for dynamic/differencing disks) |
| Saspiešana | Uncompressed; sparse allocation in dynamic disks |
| Baitu secība | Big-Endian footer and Block Allocation Table (BAT) |
| Krāsu telpas | N/A (Virtual Hard Disk) |
| Kanāli un struktūra | Complete virtual hard drive: MBR/GPT partition tables, NTFS/FAT filesystems, and sector blocks |
| Maks. izmēri | 2 Terabytes (2,040 GB architectural 32-bit sector limit) |
| Caurspīdīgums | None |
| Straumēšana un progresīvā ielāde | Direct sector mapping for live operating system virtualization |
Tehniskā salīdzinājuma matrica: VHD pret konkurentiem
| Tehniskais atribūts | VHD (Pašreizējais) | VHDX | VMDK | QCOW2 |
|---|---|---|---|---|
| Maksimālā ietilpība | 2 terabaiti (2040 GB) | 64 terabaiti | 62 terabaiti | 2 petabaiti |
| Vietējā Windows montēšana | 100% vietējā (Disk Management) | 100% vietējā (Disk Management) | Nepieciešams VMware vai draiveri | Nepieciešami trešo pušu rīki |
| Maģiskie baiti | conectix (0x63 0x6F 0x6E 0x65...) | vhdxfile | KDMV (0x4B 0x44 0x4D 0x56) | QFIû (0x51 0x46 0x49 0xFB) |
| Noturība | Mērena (nav rakstīšanas žurnāla) | Augsta (žurnālā balstīts metadatu žurnāls) | Augsta | Augsta |
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
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ā.
Saistītie VHD konvertēšanas pāri
VMware virtuālo disku failu konvertēšana uz virtuālā cieto disku formātu ļauj palaist VMware Workstation izveidotās virtuālās mašīnas tieši Microsoft Hyper-V vai Windows Virtual PC vidēs.
Virtual Hard Disk faila pārveidošana par VMware Virtual Disk konteineru ļauj Microsoft Hyper-V virtuālajām mašīnām nevainojami darboties uz VMware hipervizoriem.