如何缩小VMware虚拟机并释放磁盘空间

时间:2020-01-09 10:45:06  来源:igfitidea点击:

默认情况下,VMware创建的可增长磁盘在添加数据时会增大,但不幸的是,删除数据时它们不会自动收缩。我们需要清理或者压缩磁盘以实际释放硬盘驱动器上的空间。

在不同版本的VMware上,此过程略有不同。我们将在此处介绍VMware Player,VMware Fusion和VMware Workstation的过程。

开始之前,我们可能希望释放虚拟机内部的其他空间。清空回收站,卸载不使用的程序,并删除其他不必要的文件以释放空间。

首先,确保我们没有使用预分配的磁盘

此过程仅适用于可增长或者稀疏的磁盘。预分配的磁盘始终是最大大小。如果我们有要压缩的预分配的磁盘,则需要先将其转换为可增长的磁盘,然后再继续操作。

但是,虚拟机可能具有可扩展磁盘。 VMware Player只能创建可增长的磁盘,除非在创建后在虚拟机的设置中分配磁盘空间,否则VMware Fusion始终使用可增长的磁盘;除非在创建时立即进入自定义设置并检查Allocateall磁盘空间,否则VMware Workstation会创建可增长的磁盘。一个新的虚拟机。

在VMware Workstation或者VMware Player上,右键单击虚拟机,然后选择"设置"。检查"摘要"视图中磁盘大小旁边是否显示"已预分配"。

在VMware Fusion上,选择一个虚拟机,然后单击虚拟机>设置>硬盘>高级选项。检查是否选中了"高级"选项下的"预分配磁盘空间"选项。

VMware Player

VMware Player没有在付费VMware产品中会看到的便捷的"清理磁盘"按钮,但是我们仍然可以在其界面中使用一些选项来执行此操作。

在VMware Player中,首先关闭虚拟机电源。如果电源打开或者挂起,则无法压缩其磁盘。

关闭虚拟机电源后,选择它并单击"编辑虚拟机设置",或者右键单击它并选择"设置"。

单击"硬件"选项卡上设备列表中的"硬盘"选项。

首先,单击"磁盘工具"下的"碎片整理"按钮以对虚拟机的磁盘进行碎片整理。

VMware完成碎片整理过程后,单击"磁盘工具"下的"压缩"按钮。 VMware将压缩基础虚拟硬盘(.vmdk)文件以释放空间。

VMware Player不支持快照,因此我们不会有任何快照占用计算机上的额外空间。

VMware Fusion

在VMware Fusion中,首先关闭虚拟机。虚拟机开机或者挂起时,我们无法执行此操作。

在" VMware Fusion"主窗口中,选择一个虚拟机,然后在其窗口右下角单击其磁盘使用情况右侧的"刷新磁盘空间"图标。在执行此操作之前,我们将看不到虚拟机的最新磁盘使用信息。

黄色的可回收数据是我们可以通过清理虚拟机释放多少空间。如果虚拟机具有可用空间,则可以回收,我们会在窗口底部看到"建议清除"消息。单击它继续。

单击出现的窗口中的清理虚拟机按钮。 VMware将自动清理虚拟机,并且我们将释放很多空间,但此处显示为"可回收"。

VMware Fusion还允许我们创建快照,以捕获某个时间点的虚拟机状态。如果根据此处的磁盘使用信息,这些磁盘占用了大量空间,则可以删除快照以释放空间,如果不再需要它们。

要查看快照,请在"虚拟机库"主窗口中选择一个虚拟机,然后单击工具栏上的"快照"按钮。选择一个快照,然后单击"删除"将其删除。

当然,删除快照后,我们将无法将虚拟机还原到该时间点。

VMware工作站

在VMware Workstation中,首先关闭要压缩的虚拟机的电源。如果电源已打开或者已暂停,则无法完成此过程。

在主窗口中选择要压缩的虚拟机,然后单击VM>管理>清理磁盘。

该工具将分析所选虚拟机的磁盘,并向我们显示可以回收多少空间。要回收空间,请单击立即清理。

如果无法释放空间,则会在此处看到"不必要清除"消息。

VMware Workstation还允许我们创建快照,其中包含创建虚拟机时的虚拟机状态的完整快照。如果此后虚拟机发生了重大变化,则这些操作可能会占用大量空间。我们可以通过删除不再需要的快照来释放更多空间。

要查看虚拟机的快照,请在VMware Workstation中选择虚拟机,然后单击VM>快照>快照管理器。

要删除不再需要的快照,请在"快照管理器"窗口中右键单击它,然后选择"删除"。它将从计算机中删除。

当然,删除快照后,我们将无法将虚拟机还原到先前的时间点。