我正在尝试使用 zerofree,这似乎是这个问题的答案:How to reduce VM size?
我已经成功卸载了 /dev/sda1,并且 zerofree 工作正常,释放了 ~37gb。
但我似乎无法卸载或重新挂载为只读 /dev/mapper/mypc-root,它说:
umount: / is busy
Run Code Online (Sandbox Code Playgroud)
或者
mount: / is busy
Run Code Online (Sandbox Code Playgroud)
使用的命令是:
$ umount /dev/mapper/mypc-root
$ mount -no remount,ro -t ext2 /dev/mapper/mypc-root /
Run Code Online (Sandbox Code Playgroud)
我处于单用户模式,使用“init 1”输入。
来宾 SO 是 Ubuntu 12,带有加密的 LVM 和 home。
有任何想法吗?
我有一个 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)
我不知道为什么它在那里使用 …