nvram 文件
- 此文件包含 VM 的 CMOS/BIOS。
- BIOS 基于 PhoenixBIOS 4.0 Release 6,是最成功和使用最广泛的 BIOS 之一,符合所有主要标准,包括 USB、PCI、ACPI、1394、WfM 和 PC2001.
- 如果 NVRAM 文件被删除或者丢失,它将在 VM 启动时自动重新创建。
- 通过设置程序(启动时按 F2)对 BIOS 所做的任何更改都将保存在此文件中。
- 该文件的大小通常小于 10K,并且不是文本格式(二进制)。
vmdk 文件
这些是为 VM 中的每个虚拟硬盘驱动器创建的磁盘文件。
有 3 种不同类型的文件使用 vmdk 扩展名,它们是:
*–flat.vmdk 文件
- 这是为每个虚拟硬盘驱动器创建的实际原始磁盘文件。
- 几乎所有 .vmdk 文件的内容都是虚拟机的数据,只有一小部分分配给虚拟机开销。
- 该文件的大小与虚拟硬盘驱动器的大小大致相同。
*.vmdk 文件
- 这不再是包含原始数据的文件。
- 相反,它是描述虚拟磁盘文件的大小和几何形状的磁盘描述符文件。
- 此文件为文本格式,包含与之关联的 –flat.vmdk 文件的名称以及硬盘驱动器适配器类型、驱动器扇区、磁头和柱面等。
- 对于分配给虚拟机的每个虚拟硬盘驱动器,将存在这些文件之一。
- 我们可以通过打开文件并查看范围描述字段来判断它与哪个 –flat.vmdk 文件相关联。
*–delta.vmdk 文件
- 这是在拍摄 VM 快照时创建的差异文件(也称为 REDO 日志)。
- 当我们对 VM 进行快照时,它会停止写入基本 vmdk 并开始将更改写入快照增量文件。
- 快照增量最初很小,然后随着对基本 vmdk 文件的更改而开始增长,
- delta 文件是对基础 vmdk 所做更改的位图,因此永远不会大于基础 vmdk。
- 将为我们为 VM 创建的每个快照创建一个增量文件。
- 在快照管理器中删除或者恢复快照时,这些文件会自动删除。
*.vmx 文件
- 此文件是虚拟机的主要配置文件。
- 当我们创建新虚拟机并为其配置硬件设置时,该信息将存储在此文件中。
- 此文件为文本格式,包含硬盘、网络适配器、内存、CPU、端口、电源选项等条目。
- 如果我们知道要添加的内容,则可以直接编辑这些文件,也可以使用 Vmware GUI(在 VM 上编辑设置)来自动更新文件。
*.vswp 文件
- 这是 VM 交换文件(较早的 ESX 版本具有每个主机的交换文件),创建它是为了允许 ESX 服务器上的内存过量使用。
- 该文件在虚拟机开机时创建,关机时删除。
- 默认情况下,当我们创建 VM 时,内存预留设置为零,这意味着没有为 VM 预留内存,并且可能会 100% 过度使用。
- 因此,创建的 vswp 文件等于分配给 VM 的内存量减去为 VM 配置的内存预留。
- 所以配置了2GB内存的VM在开机时会创建一个2GB的vswp文件,如果你设置了1GB的内存预留,那么它只会创建一个1GB的vswp文件。
- 如果我们指定 2GB 预留,那么它会创建一个不使用的 0 字节文件。
- 当我们指定内存预留时,主机上的物理 内存 将为 VM 预留,并且不能被该主机上的任何其他 VM 使用。
- 只要主机上的物理 内存 可用,VM 就不会使用它 vswp 文件。
- 一旦所有虚拟机在主机上使用了所有物理 内存 并且它变得过度使用,那么虚拟机就开始使用它们的 vswp 文件而不是物理内存。
- 由于 vswp 文件是磁盘文件,因此发生这种情况时会影响 VM 的性能。
- 如果我们指定预留并且在 VM 启动时主机没有足够的物理 内存,则 VM 将不会启动。
*.vmss 文件
- 该文件在 VM 进入挂起(暂停)模式时创建,用于保存挂起状态。
- 它基本上是虚拟机 内存 的副本,比分配给虚拟机的最大 内存 内存大几兆字节。
- 如果在 VM 处于挂起状态时删除此文件
- 它将从正常启动启动 VM,而不是从挂起时的状态启动 VM。
- 当 VM 退出挂起模式时,不会自动删除此文件。
- 与 Vswp 文件一样,此文件只会在 VM 关闭(未重新启动)时被删除。
- 如果 Vmss 文件存在于先前的挂起并且 VM 再次被挂起,则先前的文件将重新用于后续的挂起。
- 另请注意,如果存在 vswp 文件,则会在 VM 挂起时将其删除,然后在 VM 再次启动时重新创建。
- 这样做的原因是虚拟机本质上是在挂起状态下断电的,它的 内存 内容只是保存在 vmss 文件中,因此可以快速重新启动。
*.log 文件
- 这是一个保存虚拟机活动日志的文件,可用于对虚拟机问题进行故障排除。
- 每次关闭虚拟机电源然后重新打开时,都会创建一个新的日志文件。
- VM 的当前日志文件始终为 vmware.log。
- 较旧的日志文件在文件名中使用 -# 递增,最多将保留 6 个。 (即 vmware-4.log)
- 旧的.log 文件总是可以随意删除的,最新的.log 文件可以在虚拟机断电时删除。
- 由于日志文件不占用太多磁盘空间,因此大多数管理员将它们放在
*.vmxf 文件
- 这是一个文本格式的补充配置文件,适用于团队中的虚拟机。
- 请注意,如果从组中移除虚拟机,.vmxf 文件将保留。
- 组合虚拟机是 Vmware Workstation 的一项功能,包括将多个虚拟机指定为一个组的能力,然后管理员可以将这些虚拟机作为一个对象打开和关闭、暂停和恢复——这对于测试客户端-服务器环境特别有用。
- 该文件仍然存在于 ESX 服务器虚拟机中,但只是为了与 Workstation 兼容。
*.vmsd 文件
- 此文件用于存储有关快照的元数据和信息。
- 此文件为文本格式,将包含快照显示名称、uid、磁盘文件名等信息。
- 在我们创建 VM 的第一个快照之前,它最初是一个 0 字节的文件,从那时起,它将填充该文件并在拍摄新快照时继续更新它。
- 拍摄快照后,此文件不会完全清除。
- 删除快照后,它仍会为每个快照保留文件中的字段,只需增加 uid 并将名称设置为“Consolidate Helper”,大概与 Consolidated Backups 一起使用
*.vmsn 文件
- 这是快照状态文件,它存储我们拍摄该快照时虚拟机的确切运行状态。
- 根据我们是否选择保留 VM 的内存作为快照的一部分,此文件将是小文件还是大文件。
- 如果我们确实选择保留 VM 的内存,那么此文件将比分配给 VM 的最大 内存 内存大几兆字节。
- 此文件类似于 vmss(挂起)文件。
- 将为 VM 上拍摄的每个快照创建一个 vmsn 文件,删除快照时这些文件会自动删除。
日期:2020-06-02 22:17:36 来源:oir作者:oir