VMWare16下的Linux虚拟机,使用时间越长,磁盘文件(*.vmdk文件)会越来越大。清理虚拟机内文件后,还是不会减少。用VMWare自带的磁盘压缩,也不见效果。这是个Linux虚拟机的通病,经过几代VMWare版本的升级也得不到解决。
- 查看系统使用空间
opensuse虚拟机,内部占用硬盘空间只12GB(用df -hl命令查询)左右,但是vmdk文件在29GB左右。在网上找了很久,通过自己实验,终于解决了这个困扰多时的问题。
查看系统实际占用12G空间.
- 压缩使用空间
以下操作需要vmware-toolbox已经安装,opensuse15.2在系统安装时已经默认安装因此无需再次安装。
进入系统root运行
vmware-toolbox-cmd disk shrink /
- 关闭opensuse的快照
到此处仍然可以再次压缩。
- 结论
实测下来将镜像快照删除后,在压缩能够将系统减少到9GB。
参考资料:
- https://gaomf.cn/2017/01/03/VMware_Shrink_Linux/
- https://blog.csdn.net/stlinax/article/details/85330671