Skip to main content
VMware File Extensions

VMware File Extensions Explained

VMware File Extensions Explained

VMware File Extensions are specific virtual machine files and extensions that created for each Virtual machine in VMware. Understanding these files and usage of these extensions helps us while performing day to day tasks with VMware products. The following image gives us a good understanding of these extension.

VMware File Extensions


Let’s take a look at each of these extensions and their functionalities.

.VMDKIt is the actual virtual hard disk files of the virtual machine. It is the biggest file in virtual machine folder. Additionally, if we have chosen 2GB split of .VMDK files, the number of .VMDK files depends on the size of the virtual disk.
.NVRAMIt is the BIOS of the virtual machine.
.VMX It is the configuration file of the virtual machine. We can open and change it through text editor.
.HLOGThis file is created when the VM is VMotioned.
.LOGAs the name suggests, it is the Logs file for the VM  that can be used for troubleshooting.
.VMEMThis is the paging file of the VM. Moreover, if the VM is running this file exists and it is deleted as soon the machine is powered off, except when we take the snapshot of the VM.
.VMSSIt is the newer version of .STD file. When/If we suspend the VM, this file stores the suspended state of the VM.
VMSDIt stores the metadata of the snapshot.
.VMSNIt stores the running state of the VM since the VMDK at the point of snapshot and the changes made till now.
.VMTMThis file contains the team membership details and the VM’s that are actively participating in the Team.
.VMXFIt holds the teaming information for the VM. if the VM is or was part of a team. We can open this file with the text editor.


Finally, if you want further details you can check the VMware documentation, “What files make up a Virtual Machine”