VMware减少占用磁盘空间

VMware使用中发现占用主机磁盘空间越来越大,删除了一个快照,结果占用空间不降反增,因此必须限制一下这个吃存储大户了。打开虚拟机文件夹发现.vmdk文件巨大,看到的说法是:

VMDK(VMWare Virtual Machine Disk Format)是虚拟机VMware创建的虚拟硬格式,文件存在于VMware文件系统中,被称为VMFS(虚拟机文件系统)。一个VMDK文件代表VMFS在虚拟机上的一个物理硬盘驱动。所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中。VMDK是什么,这么大, 可以删除吗?_软件综合讨论区_软件区 卡饭论坛 - 互助分享 - 大气谦和! (kafan.cn)

“虚拟机上的Linux等系统认为.vmdk是一个硬盘,将文件删除后其可用空间可以恢复,重新利用;而对windos系统来说.vmdk是一个文件其变大后是不可能自动变小的。
针对以上原理,已变大的.vmdk文件是无法减肥的,即使你将所有数据删除,此文件依占用windows的硬盘空间仍然不会改变。”
————————————————
https://blog.csdn.net/weixin_45787652/article/details/109525269

尝试1 

sudo /usr/bin/vmware-toolbox-cmd disk list                 # 查看磁盘挂载点,然后执行
sudo /usr/bin/vmware-toolbox-cmd disk shrink /

**注意到这个方法执行前需要删除快照(删除快照过程虚拟机文件夹体积还会膨胀),否则会有以下报错:

Shrink disk is disabled for this virtual machine.

Shrinking is disabled for linked clones, parents of linked clones, 
pre-allocated disks, snapshots, or due to other factors. 
See the User's manual for more information.
Unable to find partition /

等sudo完成后,我的机器提示报错如下。按理磁盘还有空间,这个方法失败。

未能压缩“G:\xxx-ubuntu18x64\xxx-ubuntu\xxx-ubuntu64x.vmdk”: 文件系统的空间不足,无法执行选定的操作。

尝试2

windows主机 win+r 进cmd,然后cd到vmware安装路径,执行 vmware-vdiskmanager.exe

D:\Install> vmware-vdiskmanager.exe -k "虚拟机路径\xxx-ubuntu64x.vmdk"

回车,等待Shrink完成(挺慢的)。

这种方法有效,.vmdk文件瘦身接近三分之一!

参考:

vmware下vmdk文件越来越大的解决方法探讨_虚拟机vmdk文件越来越大-CSDN博客

VMware收缩磁盘减少硬盘空间占用 – McGrady的技术分享 (tracymc.cn)

完美解决虚拟机占用硬盘越来越大、删除快照出现内存不足错误_虚拟机因内存不够无法删除-CSDN博客

VMware清理磁盘出现闪退or容量不能正确回收-百度经验 (baidu.com)

其他方法:

四种方法给Vmware虚拟机清理瘦身_.scoreboard文件-CSDN博客

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值