VirtualBox 虚拟机磁盘释放
df -h 查看磁盘空间
1. 将虚拟机系统空闲的地方填0后删除。
这两步,每一步都需要3-5分钟左右
sudo dd if=/dev/zero of=/EMPTY bs=1M
sudo rm -f /EMPTY
完成之后关闭虚拟机!关闭虚拟机!关闭虚拟机!。
2. 对虚拟机文件进行压缩处理。
打开cmd,切换到VirtualBox的安装目录
C:\Program Files\Oracle\VirtualBox\
2.1 虚拟机文件是vdi的格式
我有两个vdi,第一个是系统,没压缩效果
C:\Program Files\Oracle\VirtualBox>./VBoxManage.exe modifyhd "L:\ubuntu18\ubuntu18.vdi" --compact
下面这个是文件系统,这个执行后压缩完成,116G变为65G。
C:\Program Files\Oracle\VirtualBox>./VBoxManage.exe modifyhd "L:\ubuntu18\Snapshots\{e53c2549-afa6-4af6-ae95-443d249e6fb0}.vdi" --compact
代码成功如下图:
2.2 虚拟机文件是vmdk的格式.
这个我没试,参考别人的
将vmdk格式转化成vdi格式。
VBoxManage clonehd "vmdk文件(包含路径)" "vdi文件(包含路径,并且是vdi后缀)" --format vdi
完成后参考上面2.1.