一、错误场景
在kvm虚拟机开机的情况下使用
qemu-img resize xxx.qcow2 +100G
命令进行扩容磁盘
报错现相
qemu-img: Error resizig image: Invalid argument
二、解决方法
先将虚拟机关机
virsh destroy vm
备份虚拟机磁盘镜像
cp vm.qcow2 vm.qcow2.bak
检查qcow2文件
qemu-img check vm.qcow2
使用qwmu-img
进行修复
qemu-img check -r all vm.qcow2
参数说明:
-r all 代表修复各种类型的错误
三、最后再此扩容
qemu-img resize vm.qcow2 +100G
最终看到Image redized.
字样,问题完美解决