KVM 中的虚拟机看起来磁盘已满,然后我检查了 df
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 392M 1.2M 391M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 9.8G 9.3G 0 100% /**
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda2 1.8G 251M 1.4G 16% /boot
tmpfs 392M 4.0K 392M 1% /run/user/1000
然后从主机检查虚拟机的大小
df -h /mnt/ktrader-srv/
Filesystem Size Used Avail Use% Mounted on
/dev/sdc1 229G 21G 197G 10% /mnt/ktrader-srv
在virt-manager中显示VM大小为110G。
我不确定如何在所有不同大小(主机/虚拟机内部/virt-manager)之间进行同步。有人能帮忙解决这个问题吗?
答案1
经过一番搜索,我知道这与 LVM 有关。
sudo lvm lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
进而,
sudo resize2fs -p /dev/mapper/ubuntu--vg-ubuntu--lv
注销并再次登录后,它显示为实际的虚拟机文件大小。
df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 392M 1.7M 390M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 18G 9.4G 7.7G 55% /
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda2 1.8G 251M 1.4G 16% /boot
tmpfs 392M 4.0K 392M 1% /run/user/1000
如果我想使用 100G 作为虚拟磁盘大小,那么可能需要使用 qemu-img 扩展到这个大小。