压缩 VirtualBox 下安装 Linux 的 .vdi 虚拟硬盘文件

  1. 在虚拟机里把没用的磁盘空间置零 (这一步耗时比较长, 且没提示. 另外如果有权限问题记得前面加 sudo)

    1
    2
    dd if=/dev/zero of=/zero.tmp
    rm -f /zep.tmp
  2. 关闭虚拟机

  3. 执行压缩命令 (宿主机是 Win 或 Linux 都自行找 VboxManager 的路径)

1
VboxManage modifyhd /PATH_TO_VDI/name.vdi --compact