【已解决】缩小vwmare虚拟机磁盘空间问题
目录
随着使用时间越来越长,vwmare很多虚拟机的磁盘空间越来越大,但系统里面实际空间没有这么大,相差30多G。得对 vwmare虚拟机进行空间整理。找了很多网上的教程,没什么效果。后面终于整理出很多空间。特记录下。
1 解决 VMware 的虚拟机环境占用宿主机磁盘空间越来越大的问题
win110的虚拟机占用空间大小与虚拟机系统实际空间不符合。
1 首先清除 清理系统垃圾文件
2 去除此虚拟机快照。
3 打开 VMware 进入到主页,编辑虚拟机设置 -> 硬盘,点击 碎片整理 缩小5G
4 打开 VMware 进入到主页,编辑虚拟机设置 -> 硬盘,点击 压缩。
如果还没有能缩小空间 用下面的方法绝对可以。
一个debian虚拟机,内部占用硬盘空间只10GB(用df -hl命令查询)左右,但是磁盘占用文件在39GB左右。在网上找了很久,通过自己实验,终于解决了这个困扰多时的问题。
2 解决方法1:
1、打开Ubuntu虚拟机的终端
sudo su #使用root权限
cat /dev/zero > zero.fill #将占用空间却无法清理的东西转变成一个 zero.fill文件,这个过程的时间会比较长,最后出现:
cat: 写入错误: 设备上没有空间
rm -f zero.fill #将这个zero.fill文件彻底删除
注意:在此过程中并不会增大虚拟机vmdk文件的容量,因此不用担心硬盘分区被挤爆。
sudo shutdown now#关闭虚拟机
3 解决方法2 :
先把你要整理空间的虚拟机导成vof格式导出来,然后在导入vof生成虚拟机(导出和导入需要一定时间)。没问题的话再删除原虚拟机。
4 附清除系统垃圾脚本(debian)
|
|