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 Base
parentFileNameHint
是其父文件的路径
vmsd
虚拟机快照相关元信息,将vmsn与vmdx绑定在一起
snapshot0.filename
vmsnsnapshot0.disk0.fileName
vmdk
vmsn
虚拟机快照相关
vmem
虚拟机存储文件,每一个快照或初始化vmx会有一个对应的存储文件
vmx.lck文件夹
- 用于锁定vmx的文件夹,如果提示虚拟机被占用,可以尝试删除该文件