[linux 日常小知识] #5 使用 vmware-vdiskmanager 清理虚拟机磁盘

有时在虚拟机安装完一个较大的软件后,会发现安装后,此虚拟机的 *vmdk 变得非常大。如果使用 df -h 命令,可以发现此虚拟机实际使用的空间并没有其 *vmdk 占用的空间大。这其实是因为 Ubuntu 系统占用了这些空间,并一直没有释放。如果电脑的磁盘本身就不够大,会严重影响正常使用

可以使用 vmware-tools 中的 vmware-vdiskmanager 工具来解决此问题
注: 安装的 VMware 必须为 VMware® Workstation xx Pro 版

步骤:
1.清除残留的安装包
sudo apt-get clean
2.将碎片空间填充上0
sudo dd if=/dev/zero of=/0bits bs=20M
结束的时候会提示磁盘空间不足,可直接忽略此提示
3.删除第二步的填充
sudo rm /0bits
这时如果用 df -h,会发现可用的虚拟空间增加了许多,但是实际的磁盘空间没有缩减
4.在 VMware 安装目录打开 CMD 或 PowerShell,执行以下命令
.\vmware-vdiskmanager -k *** [此处 *** 为目标虚拟机的主 vmdk 文件的所在地址]
这里我输入的是
.\vmware-vdiskmanager -k D:\13.VMware\Ubuntu_16.4.3_Desktop\Ubuntu_16.4.3_64-bit.vmdk
等待 Shrink 完成即可

随后查看此虚拟机的磁盘空间明显变小,原先操作前占了足足 160G 的空间,现在仅剩下不到 50G

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值