update 2017.3.1
最近虚机空间又暴涨了,无奈只得压缩空间,可是,原来这种办法还是相对麻烦些,于是又谷哥哥了下。下面两条命令搞定:
- 虚拟机内部执行
cat /dev/zero > zero.fill;sync;sleep 1;sync;rm -f zero.fill
后关闭虚拟机 - 宿主win10机器上进入虚拟机文件目录执行
"C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -k Ubuntu64.vmdk
最终效果也可以将空间降下来。不需要额外工具,更方便些。
背景
因为工作需要(程序猿),需要在windows 电脑中安装ubuntu的虚拟机,虚拟机磁盘为动态分配大小。突然有一天发现虚拟机占本地磁盘空间达到了40多个G。到虚拟机里面查看,实际使用磁盘7.6G。玛德,什么情况!!!
使用官方自带磁盘整理和压缩,没有任何效果。WTF!!!吐槽下VMware ,做个软件用点心行吗。。。磁盘便宜了虽然,但那也是钱啊。
思路
- 克隆一个新虚拟机会不会释放空间呢? -- 发现没有任何效果
- 克隆系统会不会释放空间呢? -- that's it。就是本文要将的办法,占用window空间从51G降到7.8G。效果非常显著
步骤
主要依靠磁盘克隆工具进行磁盘克隆,达到虚拟机软件识别真实虚拟机使用空间,达到释放空间效果
- 下载 clonezilla ,下载iso镜像。
- 配置虚拟机软件光驱使用ISO镜像,指定为刚才下载的镜像文件
- 为要瘦身的虚拟机添加第二块磁盘
-
进去虚拟机bios设置光驱为第一启动项,然后启动虚拟机,选择第一项进入Clonezilla live
-
然后下一步默认,进入下面选择中文。剩下的根据提示来就行了。不再赘述。
成果展示
写在最后
希望本文可以对一些朋友有所帮助。有什么疑问也可以留言交流。当然如果您有更好的办法也希望分享交流。
参考链接:
https://www.howtoforge.com/how-to-shrink-vmware-virtual-disk-files-vmdk
迷之老王 | Big Data | 复杂数据环境下的一体化大数据解决方案。
扫码加群: