Hva er VMDK-filformatet?
En .vmdk-fil er en diskfil for virtuell maskin fra VMware. Den inneholder filene og dataene som utgjør en virtuell disk opprettet med VMware-programvare (nå en del av Broadcom). En enkelt .vmdk kan inneholde informasjon for en eller flere virtuelle disker, eller fungere som en beskrivelse i ren tekst som peker til separate binære «extent»-filer.
.vmdk-filer brukes hovedsakelig som et middel for å lagre data og lage sikkerhetskopier av viktig innhold, og er i bunn og grunn den programvarebaserte ekvivalenten til en fysisk diskstasjon. De gjør det også mulig for brukere å kjøre flere operativsystemer eller virtuelle servere på én enkelt maskin.
Hver virtuelle disk er en separat .vmdk-fil (eller et sett med filer) som kan inneholde én eller flere deler («extents»), avhengig av diskens innhold og størrelse. .vmdk-filer kan konfigureres for fast («thick-provisioned», forhåndsallokert) eller variabel («thin-provisioned», «sparse») bildestørrelse.
Standard .vmdk-sett har vanligvis navn som starter med vmname.vmdk (alternative navneskjemaer er også vanlige):
vmname-s###.vmdk- «split-sparse» deler konfigurert for å støtte utvidelse av filstørrelse etter hvert som data skrivesvmname-f###.vmdk- «split-flat» deler med diskplass fullt allokert under filopprettingsprosessenvmname-flat.vmdk- en monolitisk flat del som inneholder det rå sektorbildet; brukes av ESXi-distribusjoner
«Sparse» vertsbaserte deler starter med 4-byte ASCII-magi KDMV ved posisjon 0, mens flate deler er rå sektorbilder uten hodesignatur. .vmdk-bilder kan konverteres til andre formater som VHD eller VDI ved hjelp av qemu-img. For portabilitet blir .vmdk-filer ofte pakket i en OVA-pakke eller paret med en OVF-beskrivelse.
Sikkerhet og trygghet
RISIKO: MEDIUMEn .vmdk er et diskbilde, ikke direkte kjørbar på verten - men den inneholder vanligvis et fullt startbart operativsystem, så en nedlastet VMDK kan inneholde skadevare inne i gjesten. Kjør upålitelige virtuelle maskiner isolert (NAT/host-only nettverk, ingen delte mapper eller utklippstavle) til du stoler på dem. Montering av en VMDK (7-Zip eller som en vertsstasjon) eksponerer filsystemet for verten - skann ukjente bilder før du åpner filer. VMDK-filer inneholder også sensitive data gjesten måtte ha (legitimasjon, personlige filer), så behandle dem som konfidensielle, og husk å holde beskrivelsesfilen og dens «-flat»/«-s00N»-deler sammen, ellers er disken ubrukelig.
Formatdetaljer
i et nøtteskallProgrammer som åpner VMDK-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Virtuell harddisk-beholder som inneholder en hel gjestedisk - partisjonstabell, filsystem, operativsystem og filer |
| Layout-varianter | Monolitisk (enkel fil) eller oppdelt (flere 2 GB-deler); velges ved opprettelse |
| Allokeringsmoduser | Sparse/thin (vokser ved behov) eller forhåndsallokert/thick (full plass reservert ved opprettelse) |
| Beskrivelsesfil | Ren tekstfil som starter med linjen «# Disk DescriptorFile»; lister opp diskgeometri, type og stier til delene |
| Magi-bytes (sparse-deler) | 0x4B 0x44 0x4D 0x56 (ASCII «KDMV») ved byte-posisjon 0 i sparse vertsbaserte deler |
| Hode for flate deler | Rå sektorbilder uten magisk signatur ved posisjon 0; beskrivelsen er ekstern eller innebygd separat |
| Maksimal virtuell diskstørrelse | Opptil 62 TB per virtuell disk (VMware vSphere 6.x og nyere) |
| Sektorstørrelse | 512-byte sektorer som standard; støtte for 4 KB native sektorer lagt til i ESXi 6.5+ |
| MIME-type | application/x-vmdk |
| Sparse kornstørrelse | Standard 128 sektorer (64 KB) per korn; konfigurerbart i beskrivelsesfilen |
| Utvikler | VMware, Inc.; kjøpt opp av Broadcom i 2023 |
| Hypervisor-kompatibilitet | Nativ for VMware-produkter; støttes også av Oracle VirtualBox, QEMU/KVM og Parallels Desktop |
| Konvertering | qemu-img convert oversetter .vmdk til/fra QCOW2, VHD, RAW og andre diskbildeformater |
| OVF/OVA-integrasjon | .vmdk er standard diskformat i OVA/OVF-pakker i henhold til DMTF OVF-standarden |
| Snapshot delta-filer | Inkrementelle endringer spores i separate vmname-######.vmdk redo-log (delta)-filer ved siden av basedisken |
| Filsystem-uavhengighet | .vmdk-beholderen er uavhengig av filsystem; gjestens operativsystem formaterer den virtuelle disken uavhengig av verten |
| Utgitt | 2003 (VMware Workstation / GSX); VMDK spec published by VMware for the OVF effort |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.dmtf.org |
VMDK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om VMDK-filer.