What Files Make Up a Virtual Machine?
| Extension | File Name | Description |
|---|
| .log | <vmname>.log or vmware.log | This is the file that keeps a log of key VMware Workstation activity. This file can be useful in troubleshooting if you encounter problems. This file is stored in the directory that holds the configuration (.vmx) file of the virtual machine. The older .log files are always deleteable at will. The .log files can be deleted when the VM is powered off. A new log file will be created during the next VM power-on. As the log files do not take much disk space, most administrators let them be. If for some reason the current log file vmware.log starts growing too rapidly, you can rename+compress it, or even delete it. It is recommended to execute logrotate daily to check for the logs. Default File location: /home/vmware/machinename | | .nvram | <vmname>.nvram or nvram | This is the file that stores the state of the virtual machine's BIOS. If the file does not exist, it will be (re)created next time the VM powers up. The most common change to the BIOS settings of a VM is to change the boot device order. The default is floppy, hard drive, CD/DVD. You might want to raise the CD/DVD to higher in the list to be able to boot from there. Default File location: /home/vmware/machinename | | .vmdk | <vmname>.vmdk | This is a Disk Descriptor File which stores settings of a virtual machine's hard disk drive. Note: In prior ESX Server versions vmdk files stored the virtual disk itself. | | <diskname>- .vmdk.REDO | This is a redo-log file, created automatically when a virtual machine has one or more snapshots. This file stores changes made to a virtual disk while the virtual machine is running. The .vmdk.REDO file can grow up to several gigabytes. How large it will grow, depends only on what file/disk operations are done on the disk. If you will delete this file all changes are discarded and a new REDO file will be added Default File location: Same location as the .vmdk file | | .vmsd | <vmname>.vmsd | This is a centralized file for storing information and metadata about snapshots. | | .vmsn | <vmname>-Snapshot.vmsn | This is the snapshot state file, which stores the running state of a Virtual Machine at the time you take that snapshot | | <vmname>-Snapshot<###>.vmsn | This is the file which stores the state of a snapshot | | .vmss | <vmname>.vmss | This is the suspended state file, which stores the state of a suspended virtual machine .Some earlier VMware products used the extension .std for suspended state files Default File location: Same location as the .vmdk file | | .vswp | | Swapfile for VM. The size depends on the Memory settings for the VM. | | .vmtm | <vmname>.vmtm | This is the configuration file containing team data. | | .vmx | <vmname>.vmx | This is the primary configuration file, which stores settings chosen in the New Virtual Machine Wizard or virtual machine settings editor. Default File location: /home/vmware/machinename | | .vmxf | <vmname>.vmxf | This is a supplemental configuration file for virtual machines that are in a team. Note that the .vmxf file remains if a virtual machine is removed from the team. | | -delta.vmdk | | Delta Snapshot data (do not change this filename) | |