VMware虚拟文件(.vmdk)瘦身(宿主为Windows)

        如果你的guest系统不是以single disk方式建立的,而是以分散文件建立的,随着虚拟机的使用,会发现安装目录下出现许多.vmdk文件,为此,需要对众多.vmdk进行瘦身,这就需要借助VMware目录下的vmware-vdiskmanager.exe工具。

1、打开guest主机(例如:ubuntu),在终端输入:

cat /dev/zero > zero.fill

直到guest主机出现内存不足(可能会导致系统关机,重启即可),之后在终端输入:

rm -rf zero.fill

2、关闭虚拟机,打开windows的命令提示窗(cmd),切换到安装VMware的目录,例如:

3、使用vmware-vdiskmanager.exe工具:

E:\VMware>vmware-vdiskmanager.exe -k 需要被瘦身的.vmdk所在路径

 例如:

E:\VMware>vmware-vdiskmanager.exe -k D:\ISO_Install\Ubuntu_18.04\Ubuntu_64.vmdk

 如果.vmdk路径中好有空格,将路径放在双引号中,例如

E:\VMware>vmware-vdiskmanager.exe -k "D:\ISO_Install\Ubuntu 18.04\Ubuntu_64.vmdk"

可能出现的报错1

Failed to shrink the disk 'D:\ISO_Install\Ubuntu_18.04.2\Ubuntu_64-000005-s015.vmdk' : The specified file is not a virtual disk (0x3ebf).

解决办法1:去掉.vmdk文件名中最后一个 - 及其之后的内容,将.vmdk路径名改为:

D:\ISO_Install\Ubuntu_18.04.2\Ubuntu_64-000005.vmdk

可能出现的报错2

The selected operation can only be executed on a disk with no snapshots.

 解决办法2:vmware-vdiskmanager.exe压缩的.vmdk不能含有快照,因此,打开guest主机,删除无用快照,建议先提前备份 

参考:http://www.2cto.com/os/201305/214020.html

参考:https://blog.csdn.net/furtherchan/article/details/4458139

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值