降低 VMware Fusion 的硬盘占用

介绍如何使用 VMware Tools 释放 VMware Fusion 虚拟机未使用的硬盘空间,减少宿主机硬盘占用。

在使用 VMware Fusion 创建虚拟机时,分配给虚拟机的硬盘空间并不会立即占用宿主机的空间,而是根据虚拟机的实际需求动态申请。

经过长时间使用,VMware Fusion 占用宿主机的硬盘空间可能会大于虚拟机实际使用的空间。这是因为 VMware Fusion 只会向宿主机申请空间,而不会主动释放。此时,需要借助 VMware Tools 手动释放硬盘空间。

安装 VMware Tools

可以参考官方文档,或者也可以使用 apt 安装:

1
sudo apt-get install open-vm-tools-desktop

使用 VMware Tools Shrink 硬盘

运行以下 shell 脚本,释放虚拟机未使用的磁盘空间:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#!/bin/bash
 
disk_list=`sudo vmware-toolbox-cmd disk list`
 
for disk in ${disk_list}
do
    sudo vmware-toolbox-cmd disk wipe ${disk}
done
 
sudo vmware-toolbox-cmd disk shrinkonly
Licensed under CC BY-NC-SA 4.0
页面浏览量Loading