Virtualbox虚拟硬盘lvm分区压缩体积

Virtualbox虚拟硬盘的压缩要碰到“0”才会进行压缩。所以很蛋疼。

在虚拟机上运行

su -

dd if=/dev/zero of=fillfile bs=1M

rm fillfile

如果不常用swap,把swap分区也压缩一下

swapon -s

swapoff -a #卸载/dev/VolGroup00/LogVol01

swapon -s

mkfs.ext3 /dev/VolGroup00/LogVol01

mount /dev/VolGroup00/LogVol01 /root/tmp

cd /root/tmp

dd if=/dev/zero of=fillfile bs=1M

rm fillfile

shutdown -hP now

在主机上运行

VBoxManage modifyhd /path/to/your.vdi --compact

记得启动虚拟机,把swap挂上

mkswap /dev/VolGroup00/LogVol01

swapon -a

理论上应该没问题,但是我在虚拟机内看到实际使用了2.5G,压缩后的虚拟硬盘文件大小是4G,这差值是怎么回事?不晓得。

所以说,还是将/、/home、SWAP三者分别放在不同的虚拟硬盘上比较好管理。还有,CentOS默认使用的lvm逻辑卷现在支持的工具太少了,维护起来相当麻烦。

参考:Via1Via2

2 comments

  1. LitmusBlue says:

    性能下降的评估呢?

    1. creke says:

      性能不会因为这个有太大影响

Leave a comment