KVM 下的虚拟机中的磁盘大小有问题

KVM 下的虚拟机中的磁盘大小有问题

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 扩展到这个大小。

我在这里找到了答案,https://itzone.com.vn/en/article/extend-lvm-disk-on-linux-ubuntu-22-04/#:~:text=sudo%20lvm%20lvextend%20-l%20%2B100%25FREE%20%2Fdev%2Fubuntu-vg%2Fubuntu-lv%20Continue%20命令,检查硬盘是否已添加

相关内容