磁盘扩容
KVM磁盘格式分为raw和qcow2两种,扩容方式命令相同,区别是后缀名
● 查看当前硬盘空间并扩容镜像磁盘空间
● 重启虚拟机,查看磁盘空间已经调整,挂载空间还需要调整
● 新增的空间进行分区
● 把 /dev/vda3 加入到 lvm 里面去,如 /dev/vda3 设备不存在则重启虚拟机即可
● 使用 resize2fs 或 xfs_growfs 命令进行最后扩容
故障现象
使用
virsh blockresize vm3 /data/kvm/vm3.qcow2 250G
virsh blockresize vm3 /data/kvm/vm3.qcow2 150G
扩容后检查正常
但是启动发现引导丢失了
重新克隆一台服务器
virt-clone -o vmdemo300 -n vm100 --file /data/kvm/vm100.qcow2
然后编辑配置文件
<disk type='file' device='disk'> <driver name='qemu' type='qcow2'/> <source file='/data/kvm/vm3.qcow2'/> <target dev='vdb' bus='virtio'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x09' function='0x0'/> </disk> ##将故障服务器的磁盘挂载到新服务器上
重启服务器
virsh shutdown vm100 virsh destroy vm100 virsh start vm100
使用lvdispaly能看道逻辑分区
使用vgscan能扫到逻辑分区
使用vgchange命令可以更改卷组的属性,比如设置卷组的活动状态。处于活动状态的卷组是没办法被删除的,必须先将卷组设置为非活动状态后才能删除。
然后就可以正常挂载了
mount -t xfs /dev/centos_192/home /mnt