vmx
虚拟机启动的配置文件
- 包含
.encoding、displayName、memsize等基本配置信息,还包括一些链接文件的位置如nvram(非易变RAM路径),scsi0:0.fileName(磁盘路径) uuid.bios与uuid.location一致fileSearchPath文件搜索路径serial0.fileName串口信息
vmxf
vmware的extendedConfigFile
- 主要包含
VMId以及vmxPathName,还有其他虚拟机安装模块的情况<VMId type="string">52 6e 67 da bc 86 f8 c2-48 e9 f4 b3 fc 0b c3 94</VMId>
vmdk
虚拟机的Disk DescriptorFile(磁盘记录文件),如果路径名字中包含
s-0XXX的一般是拓展磁盘信息
- 通过
CID与parentCID来建立树一般的结构,CID是ddb.longContentID中最后的8个字符,一般而言初始化的vmdx中parentCID=ffffffff,最后一个节点的CID与parentCID相同,且没有ddb.longContentID。createType会设置文件的最大值,一般设置为2GB。 - 文件中
# Extent description后保存拓展磁盘位置,一般以RW 8323072 SPARSE开头,对应的文件每个有512KB大小。 ddb.uuid标识Disk Data BaseparentFileNameHint是其父文件的路径
vmsd
虚拟机快照相关元信息,将vmsn与vmdx绑定在一起
snapshot0.filenamevmsnsnapshot0.disk0.fileNamevmdk
vmsn
虚拟机快照相关
vmem
虚拟机存储文件,每一个快照或初始化vmx会有一个对应的存储文件
vmx.lck文件夹
- 用于锁定vmx的文件夹,如果提示虚拟机被占用,可以尝试删除该文件