Workstation 虚拟机可以是预分配或稀疏虚拟机。
- 在预分配虚拟机中,虚拟磁盘文件(如果已选择将虚拟机拆分为 2 GB 的文件,则有多个虚拟磁盘文件)的大小等于虚拟机的大小。
- 在稀疏虚拟机中,虚拟磁盘文件的大小等于虚拟机已使用总空间。
虚拟机捆绑包始终大于虚拟磁盘的大小,因为捆绑包包含快照、挂起状态文件(如果虚拟机已挂起)、设置文件和日志。但是,如果虚拟机的大小明显大于虚拟机操作系统中显示的已使用空间,则可以减小此大小。
要减小磁盘大小,请执行以下操作:
- 对 Windows 中的磁盘进行碎片整理。
- 使用 VMware Tools 压缩虚拟磁盘。
- 使用内置 Workstation 实用程序从主机 OS 中清理虚拟磁盘。
注意:此过程不适用于预分配磁盘。
要确定您的磁盘是稀疏磁盘还是预分配磁盘,请检查虚拟磁盘设置:
- 启动 Workstation。
- 从菜单栏中,单击虚拟机>设置。
- 单击硬盘。
- 查看“磁盘信息”中的详细信息。
- 如果您的磁盘拥有快照,则必须先删除这些快照,然后再尝试减小磁盘大小。有关详细信息,请参见 Working with snapshots (1009402)。
在 Windows 中进行碎片整理
在 Windows 虚拟机中,必须先从 Windows 中运行磁盘碎片整理。在 Windows 中进行碎片整理可确保所有已使用空间都是连续的。然后可以减小虚拟磁盘大小。
要在 Windows 中运行磁盘碎片整理,请按照 Microsoft 中的说明操作:
压缩虚拟磁盘
在对虚拟磁盘进行碎片整理后,使用 VMware Tools 清除磁盘末尾的空磁盘扇区以释放可用空间。
要压缩虚拟磁盘,请执行以下操作:
- 打开 VMware Tools 控制面板/工具箱:
- 在 Windows 中:
双击系统托盘中的 VMware Tools 图标,或单击开始 > 控制面板 > VMware Tools。
- 在 Linux 中:
打开终端并运行以下命令:
vmware-toolbox
注意:在 Workstation 9.x (Windows) 及更高版本中,清理磁盘时会自动执行压缩。因此,此选项已从 VMware Tools 面板中移除。转到虚拟机 > 管理 > 清理磁盘。以上操作在 VMware Workstation 9.x 及更高版本的 Linux 版本中不可用。
- 单击压缩选项卡。
- 选择要压缩的驱动器。
- 单击准备压缩,然后按照屏幕上的说明操作。
警告:压缩磁盘时,请勿关闭虚拟机或主机。此外,请勿尝试取消该过程。中断该过程可能会对您的虚拟磁盘造成不可修复的损坏,并且您可能再也无法启动虚拟机。