.VMDK

VMDK File

VMware Virtual Machine Disk
Ask a question
QUICK ANSWER

A VMDK file is a VMware virtual hard disk - it stores a complete operating system and all its files as one or more host files. You attach it to a virtual machine rather than opening it like a document. Use VMware Workstation Pro or VirtualBox (both free) to run it, or 7-Zip to browse files inside without booting.

Developer: VMware (now part of Broadcom) Category: Disk Image Files Open standard MIME: application/x-vmdk
OPENS ON Windows macOS Linux
Related: .BIN · .ISO · .MDF · .DMG

On this page

19k+ extensions indexed
Last reviewed Jul 6, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the VMDK file format?

A .vmdk file is a VMware virtual machine disk file. It contains the files and data that comprise a virtual disk created using VMware software (now part of Broadcom). A single .vmdk can hold information for one or more virtual disks, or act as a plain-text descriptor that points to separate binary extent files.

.vmdk files are mainly used as a means of storing data and creating backup copies of important content, and are essentially the software equivalent of a physical disk drive. They also enable users to run multiple operating systems or virtual servers on a single machine.

Each virtual disk is a separate .vmdk file (or set of files) that can contain one or more extents, depending on the disk contents and size. .vmdk files can be configured for fixed (thick-provisioned, pre-allocated) or variable (thin-provisioned, sparse) image size.

Standard .vmdk sets are typically named starting from vmname.vmdk (alternative naming schemes are also common):

  • vmname-s###.vmdk - split-sparse extents configured to support file-size expansion as data is written
  • vmname-f###.vmdk - split-flat extents with disk space fully allocated during the file creation process
  • vmname-flat.vmdk - monolithic flat extent holding the raw sector image; used by ESXi-style deployments

Sparse hosted extents begin with the 4-byte ASCII magic KDMV at offset 0, while flat extents are raw sector images with no header signature. .vmdk images can be converted to other formats such as VHD or VDI using qemu-img. For portability, .vmdk files are frequently bundled inside an OVA package or paired with an OVF descriptor.

Security & safety

RISK: MEDIUM

A .vmdk is a disk image, not directly executable on the host - but it usually contains a full bootable OS, so a downloaded VMDK can harbour malware inside the guest. Run untrusted VMs isolated (NAT/host-only network, no shared folders or clipboard) until you trust them. Mounting a VMDK (7-Zip or as a host drive) exposes its filesystem to the host - scan unknown images before opening files. VMDKs also contain whatever sensitive data the guest had (credentials, personal files), so treat them as confidential, and remember to keep the descriptor and its '-flat'/'-s00N' extents together or the disk is unusable.

Format details

in a nutshell
FULL NAMEVMware Virtual Machine Disk
DEVELOPERVMware (now part of Broadcom)since 2003 (VMware Workstation / GSX); VMDK spec published by VMware for the OVF effort
MIME TYPEapplication/x-vmdk
TYPEVirtual hard-disk container - holds an entire guest disk (partition table, filesystem, OS, files); can be monolithic or split, sparse or pre-allocated
STANDARDOpen · royalty-free
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
4B444D56
ASCII
KDMV
Sparse/hosted VMDK extents begin with the 4-byte magic "KDMV" (0x4B 0x44 0x4D 0x56) at offset 0. But a VMDK is often a small TEXT descriptor file (starts with the ASCII line "# Disk DescriptorFile") that merely points to one or more separate ".....-flat.vmdk" or "...-s001.vmdk" data extents. Monolithic-flat / ESXi "-flat" extents are raw sector images with NO magic at offset 0 (the descriptor is embedded or external). So presence of a signature depends on the subtype.

Programs that open VMDK files

Windows4 apps
7-Zip Open-source Right-click > 7-Zip > Open archive to browse and extract files from inside the VMDK read-only, without mounting or booting.
VMware Workstation Pro Free Native VMware disk. Create/open a VM that uses the .vmdk and power it on; or VM Settings > Add disk to attach it. Free for personal use since 2024 (download via a free Broadcom account).
Oracle VirtualBox Open-source Create a VM and attach the existing .vmdk as its hard disk (Storage > Add disk), then boot it. VirtualBox reads/writes VMDK natively.
qemu-img Open-source Command line: 'qemu-img info disk.vmdk' to inspect, or convert to VHD/VDI/raw/qcow2 for other hypervisors.
macOS3 apps
Parallels Desktop Paid Import/attach a VMware .vmdk (Parallels can convert it to its own format on import). Paid product.
VMware Fusion Pro Free Open or create a VM that uses the .vmdk and run it. Free for personal use since 2024.
Oracle VirtualBox Open-source Attach the .vmdk to a VM and boot it. On Apple-silicon Macs you need the ARM build and an ARM guest.
Linux3 apps
Oracle VirtualBox Open-source Attach the .vmdk to a VM and boot it, or convert with 'VBoxManage clonemedium'.
qemu-img / libguestfs (guestmount) Open-source Convert with qemu-img, or mount the guest filesystem to copy files out: 'guestmount -a disk.vmdk -i --ro /mnt'.
VMware Workstation Pro Free Linux build runs VMs from .vmdk disks; free for personal use since 2024.

Technical details

deep spec
Format typeVirtual hard-disk container holding an entire guest disk - partition table, filesystem, OS, and files
Layout variantsMonolithic (single file) or split (multiple 2 GB extents); chosen at creation time
Provisioning modesSparse/thin (grows on demand) or pre-allocated/thick (full space reserved at creation)
Descriptor filePlain-text file beginning with the line "# Disk DescriptorFile"; lists disk geometry, type, and extent paths
Magic bytes (sparse extents)0x4B 0x44 0x4D 0x56 (ASCII "KDMV") at byte offset 0 in sparse hosted extents
Flat extent headerRaw sector images with no magic signature at offset 0; descriptor is external or embedded separately
Maximum virtual disk sizeUp to 62 TB per virtual disk (VMware vSphere 6.x and later)
Sector size512-byte sectors by default; 4 KB native sector support added in ESXi 6.5+
MIME typeapplication/x-vmdk
Sparse grain sizeDefault 128 sectors (64 KB) per grain; configurable in the descriptor file
DeveloperVMware, Inc.; acquired by Broadcom in 2023
Hypervisor compatibilityNative to VMware products; also supported by Oracle VirtualBox, QEMU/KVM, and Parallels Desktop
Conversionqemu-img convert translates .vmdk to/from QCOW2, VHD, RAW, and other disk image formats
OVF/OVA integration.vmdk is the standard disk format inside OVA/OVF virtual appliance packages per the DMTF OVF standard
Snapshot delta filesIncremental changes are tracked in separate vmname-######.vmdk redo-log (delta) files alongside the base disk
Filesystem independenceThe .vmdk container is filesystem-agnostic; the guest OS formats the virtual disk independently of the host
Released2003 (VMware Workstation / GSX); VMDK spec published by VMware for the OVF effort
Open standardYes · royalty-free
Specificationwww.dmtf.org

VMDK conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with VMDK files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about VMDK files.

Frequently asked questions

How do I open a VMDK file?
You don't open it like a document - you attach it to a virtual machine. Use VMware Workstation Pro (free for personal use) or VirtualBox (free): create/open a VM that uses the .vmdk and power it on. To only read files inside it, mount it or browse it read-only with 7-Zip.
Is VMware free for opening VMDK files?
Yes. VMware Workstation Pro (Windows/Linux) and Fusion Pro (Mac) became free for personal use in 2024 after Broadcom's acquisition - download via a free Broadcom account. VirtualBox is open-source and free as well and also reads VMDK.
Why is my VMDK file only a few KB, and what is the '-flat' file?
That small .vmdk is just a text descriptor; the actual disk data lives in the matching 'disk-flat.vmdk' (ESXi) or 'disk-s001.vmdk … -s00N.vmdk' split files beside it. Always keep them together and point the VM at the descriptor.
How do I extract files from a VMDK without a virtual machine?
On Windows, open the .vmdk with 7-Zip to browse it read-only, or mount it with VMware's vmware-mount / VirtualBox. On Linux, use guestmount (libguestfs) to mount the guest filesystem and copy files out.
How do I convert a VMDK to VHD or VDI?
For Hyper-V (VHD/VHDX): 'qemu-img convert -O vhdx in.vmdk out.vhdx' or StarWind V2V Converter. For VirtualBox (VDI): 'VBoxManage clonemedium in.vmdk out.vdi --format VDI' - though VirtualBox can also use the VMDK directly without converting.
Can I convert a VMDK to an ISO?
No - a VMDK is a hard-disk image, an ISO is an optical-disc image; they aren't interchangeable. Mount the VMDK to copy files, export the whole VM to OVA to share it, or build an install ISO from the OS separately.

References

1Oracle VirtualBox - Virtual storage / supported disk image formatsdocs.oracle.com
2Broadcom - VMware Workstation Pro / Fusion now free for personal useblogs.vmware.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.CRDOWNLOADChrome Partial Download File
4.MDMarkdown Document
5.RPMSGRestricted Permission Message
6.PARTPartial Download File
7.NOMEDIAAndroid No-Media Marker File
8.DBSQLite Database File
9.EXEWindows Executable (Portable Executable)
10.SWFSmall Web Format (Shockwave Flash)

Related extensions

.BINCD/DVD Disc Image (BIN/CUE)
.ISOISO disc image (ISO 9660 / UDF)
.MDFMedia Descriptor File (Alcohol 120% / DAEMON Tools disc image)
.DMGApple Disk Image
.NRGNero Burning ROM Disc Image
.TIBAcronis True Image Backup

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z