我有一个非常旧的虚拟机,安装了 ubuntu 14 客户端。它目前占用了超过 50GB,我刚刚删除了这个虚拟机上的 35GB 数据,但由于硬盘动态分配vmdk 文件仍然保持其原始大小。有什么简单的方法可以压缩/缩小此 vmdk 文件?我在 Windows 10 上作为主机。
答案1
虚拟磁盘映像是VMDK
文件还是VDI
文件?
VBoxManage
仅缩小VDI
基于文件的磁盘映像。
要做到这一点...
首先,将虚拟磁盘填零。启动虚拟机并运行:
sudo dd if=/dev/zero of=/bigemptyfile bs=4096k status=progress
sudo rm -f /bigemptyfile
关闭 VM 和 VirtualBox。
然后在主机上运行:
vboxmanage modifymedium x:\path\to\disk.vdi --compact
笔记:您必须指定路径vboxmanage
(通常为“ C:\Program Files\Oracle\VirtualBox
”)。