Was ist das VMDK-Dateiformat?
Eine .vmdk-Datei ist eine VMware Virtual-Machine-Disk-Datei. Sie enthält die Dateien und Daten, aus denen eine mit VMware-Software (jetzt Teil von Broadcom) erstellte virtuelle Festplatte besteht. Eine einzelne .vmdk kann Informationen für eine oder mehrere virtuelle Festplatten enthalten oder als Nur-Text-Deskriptor fungieren, der auf separate binäre Extent-Dateien verweist.
.vmdk-Dateien dienen hauptsächlich zur Datenspeicherung und zur Erstellung von Sicherungskopien wichtiger Inhalte; sie sind im Wesentlichen das Software-Äquivalent eines physischen Laufwerks. Außerdem ermöglichen sie es, mehrere Betriebssysteme oder virtuelle Server auf einem einzigen Rechner zu betreiben.
Jede virtuelle Festplatte ist eine eigene .vmdk-Datei (oder ein Dateiset), die je nach Inhalt und Größe einen oder mehrere Extents enthalten kann. .vmdk-Dateien können für eine feste (thick-provisioned, vorallokiert) oder variable (thin-provisioned, sparse) Image-Größe konfiguriert werden.
Standard-.vmdk-Sets beginnen typischerweise mit vmname.vmdk (alternative Benennungsschemata sind ebenfalls verbreitet):
vmname-s###.vmdk- geteilte Sparse-Extents, die so konfiguriert sind, dass sie beim Schreiben von Daten in der Dateigröße wachsen könnenvmname-f###.vmdk- geteilte Flat-Extents, bei denen der Speicherplatz bereits beim Erstellen der Datei vollständig belegt wirdvmname-flat.vmdk- monolithischer Flat-Extent mit dem rohen Sektor-Image; wird bei ESXi-Umgebungen verwendet
Sparse-Hosted-Extents beginnen bei Offset 0 mit der 4-Byte-ASCII-Magic KDMV, während Flat-Extents rohe Sektor-Images ohne Header-Signatur sind. .vmdk-Images können mit qemu-img in andere Formate wie VHD oder VDI konvertiert werden. Für die Portabilität werden .vmdk-Dateien häufig in einem OVA-Paket gebündelt oder mit einem OVF-Deskriptor kombiniert.
Sicherheit
RISIKO: MEDIUMEine .vmdk ist ein Festplatten-Image, das auf dem Host nicht direkt ausgeführt werden kann - sie enthält jedoch meist ein vollständiges bootfähiges Betriebssystem, sodass eine heruntergeladene VMDK Malware im Gast-System enthalten kann. Nicht vertrauenswürdige VMs isoliert betreiben (NAT- oder Host-only-Netzwerk, keine freigegebenen Ordner oder Zwischenablage), bis man ihnen vertraut. Das Einbinden einer VMDK (7-Zip oder als Host-Laufwerk) legt ihr Dateisystem gegenüber dem Host offen - unbekannte Images vor dem Öffnen von Dateien scannen. VMDKs enthalten auch alle sensiblen Daten des Gast-Systems (Zugangsdaten, persönliche Dateien), daher vertraulich behandeln und daran denken, den Deskriptor und seine '-flat'/'-s00N'-Extents zusammen zu halten, sonst ist die Festplatte unbrauchbar.
Formatdetails
kurz gefasstProgramme zum Öffnen von VMDK-Dateien
Technische Details
technische Spezifikation| Formattyp | Virtueller Festplatten-Container mit einer vollständigen Gast-Festplatte - Partitionstabelle, Dateisystem, Betriebssystem und Dateien |
| Layout-Varianten | Monolithisch (einzelne Datei) oder aufgeteilt (mehrere 2-GB-Extents); bei der Erstellung gewählt |
| Provisionierungsmodi | Sparse/Thin (wächst bei Bedarf) oder vorallokiert/Thick (vollständiger Speicher bei der Erstellung reserviert) |
| Deskriptor-Datei | Nur-Text-Datei, die mit der Zeile „# Disk DescriptorFile“ beginnt; enthält Festplattengeometrie, Typ und Extent-Pfade |
| Magic Bytes (Sparse-Extents) | 0x4B 0x44 0x4D 0x56 (ASCII „KDMV“) bei Byte-Offset 0 in Sparse-Hosted-Extents |
| Flat-Extent-Header | Rohe Sektor-Images ohne Magic-Signatur bei Offset 0; Deskriptor ist extern oder separat eingebettet |
| Maximale virtuelle Festplattengröße | Bis zu 62 TB pro virtueller Festplatte (VMware vSphere 6.x und später) |
| Sektorgröße | 512-Byte-Sektoren standardmäßig; native 4-KB-Sektorunterstützung ab ESXi 6.5+ |
| MIME-Typ | application/x-vmdk |
| Sparse-Grain-Größe | Standard 128 Sektoren (64 KB) pro Grain; in der Deskriptor-Datei konfigurierbar |
| Entwickler | VMware, Inc.; 2023 von Broadcom übernommen |
| Hypervisor-Kompatibilität | Nativ für VMware-Produkte; auch unterstützt von Oracle VirtualBox, QEMU/KVM und Parallels Desktop |
| Konvertierung | qemu-img convert übersetzt .vmdk von/nach QCOW2, VHD, RAW und anderen Festplatten-Image-Formaten |
| OVF/OVA-Integration | .vmdk ist das Standard-Festplattenformat in OVA/OVF-Appliance-Paketen gemäß DMTF-OVF-Standard |
| Snapshot-Delta-Dateien | Inkrementelle Änderungen werden in separaten vmname-######.vmdk-Redo-Log-(Delta-)Dateien neben dem Basis-Datenträger verfolgt |
| Dateisystem-Unabhängigkeit | Der .vmdk-Container ist dateisystem-agnostisch; das Gast-Betriebssystem formatiert die virtuelle Festplatte unabhängig vom Host |
| Veröffentlicht | 2003 (VMware Workstation / GSX); VMDK spec published by VMware for the OVF effort |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.dmtf.org |
VMDK-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu VMDK-Dateien.