VMware使用Linux虚拟机的时候,所占的硬盘空间会越来越大。仅凭Windows内的清理软件是无法清理的。
这是因为VMware内部的Linux系统占用了很多硬盘空间。
清理步骤如下:
- 清理Linux系统
清理已经删除的软件的.deb软件安装包
sudo apt-get autoclean
此时Linux的清理后产生了很多剩余空间,正是这些空间占用了大量的磁盘内容。
使用zero数据填充磁盘的剩余空间,以便在下一步的清理阶段可以回收这些空间
sudo cat /dev/zero > zero;sync;sleep 1
sudo rm zero
- 从Windows系统清理
关掉虚拟机 在Windows系统中打开命令行。进入到VMware Fusion的安装目录path_to_yours。
整合磁盘碎片:
./vmware-vdiskmanager -d path_to_yours/disc.vmdk
其中disc.vmdk是入口文件,即索引,注意这里不是”disc-s001.vmdk”, “disc-s002.vmdk”,没有那些数字。
回收磁盘碎片:
./vmware-vdiskmanager -k path_to_yours/disc.vmdk
整理自FIMH的博客。