对 VMware Workstation 虚拟机磁盘进行碎片整理并压缩该磁盘
search cancel

对 VMware Workstation 虚拟机磁盘进行碎片整理并压缩该磁盘

book

Article ID: 340139

calendar_today

Updated On:

Products

VMware Desktop Hypervisor

Issue/Introduction

本文提供了减小虚拟磁盘 (.vmdk) 文件的大小以便其反映虚拟机实际使用情况的步骤。


Symptoms:
免责声明:本文为 Defragmenting and shrinking VMware Workstation virtual machine disks (2019649) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。

主机上的虚拟磁盘 (.vmdk) 文件大小大于虚拟机非预分配虚拟磁盘上的实际已用空间。

Environment

VMware Workstation 8.x (Windows)
VMware Workstation 11.x (for Windows)
VMware Workstation 7.x (Windows)
VMware Workstation Pro 12.x (Windows)
VMware Workstation 10.x (Windows)
VMware Workstation 9.x (Windows)
VMware Workstation Pro 12.x (Linux)
VMware Workstation 8.x (Linux)
VMware Workstation 7.x (Linux)

Resolution

Workstation 虚拟机可以是预分配或稀疏虚拟机。
  • 在预分配虚拟机中,虚拟磁盘文件(如果已选择将虚拟机拆分为 2 GB 的文件,则有多个虚拟磁盘文件)的大小等于虚拟机的大小。
  • 在稀疏虚拟机中,虚拟磁盘文件的大小等于虚拟机已使用总空间。
虚拟机捆绑包始终大于虚拟磁盘的大小,因为捆绑包包含快照、挂起状态文件(如果虚拟机已挂起)、设置文件和日志。但是,如果虚拟机的大小明显大于虚拟机操作系统中显示的已使用空间,则可以减小此大小。
要减小磁盘大小,请执行以下操作:
  1. 对 Windows 中的磁盘进行碎片整理。
  2. 使用 VMware Tools 压缩虚拟磁盘。
  3. 使用内置 Workstation 实用程序从主机 OS 中清理虚拟磁盘。
注意:此过程不适用于预分配磁盘。
要确定您的磁盘是稀疏磁盘还是预分配磁盘,请检查虚拟磁盘设置:
  1. 启动 Workstation。
  2. 从菜单栏中,单击虚拟机>设置
  3. 单击硬盘
  4. 查看“磁盘信息”中的详细信息。
  5. 如果您的磁盘拥有快照,则必须先删除这些快照,然后再尝试减小磁盘大小。有关详细信息,请参见 Working with snapshots (1009402)

在 Windows 中进行碎片整理

在 Windows 虚拟机中,必须先从 Windows 中运行磁盘碎片整理。在 Windows 中进行碎片整理可确保所有已使用空间都是连续的。然后可以减小虚拟磁盘大小。
要在 Windows 中运行磁盘碎片整理,请按照 Microsoft 中的说明操作:

压缩虚拟磁盘

在对虚拟磁盘进行碎片整理后,使用 VMware Tools 清除磁盘末尾的空磁盘扇区以释放可用空间。
要压缩虚拟磁盘,请执行以下操作:

  1. 打开 VMware Tools 控制面板/工具箱:

    • 在 Windows 中:

      双击系统托盘中的 VMware Tools 图标,或单击开始 > 控制面板 > VMware Tools。

    • 在 Linux 中:

      打开终端并运行以下命令:

      vmware-toolbox

      注意:在 Workstation 9.x (Windows) 及更高版本中,清理磁盘时会自动执行压缩。因此,此选项已从 VMware Tools 面板中移除。转到虚拟机 > 管理 > 清理磁盘以上操作在 VMware Workstation 9.x 及更高版本的 Linux 版本中不可用。

  2. 单击压缩选项卡。
  3. 选择要压缩的驱动器。
  4. 单击准备压缩,然后按照屏幕上的说明操作。

警告:压缩磁盘时,请勿关闭虚拟机或主机。此外,请勿尝试取消该过程。中断该过程可能会对您的虚拟磁盘造成不可修复的损坏,并且您可能再也无法启动虚拟机。


Additional Information

Defragmenting and shrinking VMware Workstation virtual machine disks