我有一个 Virtualbox VM,它的 .vdi 在主机中占用 49gb。
我可能曾经在 VM 中使用过那么多空间,但现在我只真正使用了大约 6GB。
我为 virtualbox 尝试了这个命令:
vboxmanage modifyhd /path/to/disk.vdi --compact
Run Code Online (Sandbox Code Playgroud)
它开始工作 0%..10%...100%。但实际上什么也没发生,.vdi 仍然是 49GB。
然后我在 VM 中运行 'df -h' 并发现:
root@mypc# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/mypc-root 2.0T 38G 1.9T 2% /
udev 1.3G 4.0K 1.3G 1% /dev
tmpfs 502M 784K 501M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.3G 160K 1.3G 1% /run/shm
/dev/sda1 228M 31M 185M 15% /boot
/home/someuser/.Private 2.0T 38G 1.9T 2% /home/someuser
Run Code Online (Sandbox Code Playgroud)
我不知道为什么它在那里使用 …
我一直在尝试使用 zerofree 来减小我的 VM 的大小。
它适用于一个文件系统,但另一个文件系统安装在 / 所以它不会让我.
然后我想我可以使用“恢复模式”,它奏效了。
但 zerofree 永远不会结束。我让它运行了一个小时,但我认为它没有做任何事情。停止之后,没有释放空间。
有什么想法吗?