在您创建虚拟机时,Workstation Pro 会专门为该虚拟机创建一组文件。这些虚拟机文件存储在虚拟机目录或工作目录中。这两种目录通常都在主机系统上。

表 1. 虚拟机文件

扩展名

文件名

描述

.vmx

虚拟机名称.vmx

存储虚拟机设置的主要配置文件。如果虚拟机是使用之前版本的 Workstation Pro 在 Linux 主机上创建的,这类文件的扩展名可能为 .cfg

.log

虚拟机名称.log

vmware.log

主要日志文件。如果您需要排除某个问题,可以参考该文件。该文件与 .vmx 文件存储在同一个目录中。

.nvram

虚拟机名称.nvram

nvram

NVRAM 文件,用于存储虚拟机 BIOS 的状态。该文件与 .vmx 文件存储在同一个目录中。

.vmdk

虚拟机名称.vmdk

虚拟磁盘文件,用于存储虚拟机硬盘驱动器的内容。这些文件与 .vmx 文件存储在同一个目录中。

一个虚拟磁盘由一个或多个虚拟磁盘文件构成。虚拟机设置显示集中第一个文件的名称。该文件包含指向集中其他文件的指针。

如果您指定在创建虚拟磁盘时分配所有的磁盘空间,这些文件一开始就会是最大大小,之后也不会再增长。文件中几乎所有的内容都是虚拟机数据。有一小部分文件会分配用于虚拟机开销。

如果虚拟机直接连接到物理磁盘,虚拟磁盘文件将存储有关虚拟机可访问分区的信息。

注:

早期 VMware 产品使用的虚拟磁盘文件扩展名是 .dsk

虚拟机名称-s###.vmdk

如果指定文件大小可以增加,文件名的文件编号部分将包含一个 s,例如 Windows 7-s001.vmdk

如果您指定将虚拟磁盘拆分为 2 GB 大小的文件,文件数量取决于虚拟磁盘的大小。随着数据被添加到虚拟磁盘,每个文件最大可以扩至 2 GB。

虚拟机名称-f###.vmdk

如果在创建磁盘时分配了磁盘空间,文件名中将包含一个 f,例如 Windows 7-f001.vmdk

虚拟机名称-磁盘-###.vmdk

如果虚拟机有一个或多个快照,则会有一些重做日志文件。这些文件存储虚拟机运行期间对虚拟磁盘所做的更改。### 表示 Workstation Pro 为避免文件名重复而添加的唯一后缀。

.vmem

uuid.vmem

虚拟机分页文件,用于在主机文件系统上备份客户机主内存。该文件只在虚拟机运行或发生故障时存在。它存储在工作目录中。

快照名称及编号.vmem

已开启虚拟机的每个快照都有一个关联的 .vmem 文件,该文件保存为快照的一部分,包含客户机操作系统的主内存。

.vmsd

虚拟机名称.vmsd

用于集中存储快照相关信息和元数据的文件。它存储在工作目录中。

.vmsn

虚拟机名称.Snapshot.vmsn

快照状态文件,用于存储拍摄快照时虚拟机的运行状态。它存储在工作目录中。

虚拟机名称.Snapshot###.vmsn

用于存储快照状态的文件。

.vmss

虚拟机名称.vmss

挂起状态文件,用于存储挂起虚拟机的状态。它存储在工作目录中。

在一些早期 VMware 产品中,挂起状态文件的扩展名为 .std

其他文件(如锁定文件)也可能存储在虚拟机目录中。某些文件只在虚拟机运行期间出现。