|
在KVM虚拟机运行之后,执行virsh下的snapshot创建快照后,当虚拟机关机时,就不能再开启。
执行命令 start/reboot或者qemu-img info xxx.img
报错信息:
Host1 # qemu-img info xxx.img
qemu-img: Could not open 'xxx.img': Could not read snapshots: File too large
解决方案:
- 备份img文件,并传送到其他的机器上,执行qemu-img info 查看img资料
Host2 # qemu-img info xxx.img
image: xxx.img
file format: qcow2
virtual size: 50G (53687091200 bytes)
disk size: 53G
cluster_size: 65536
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
-1 2106-02-07 14:28:155124095:34:33.709
0 1970-01-01 08:00:00 00:00:00.000
- snapshot信息还有保留,利用qemu-img convert 进行转换,产生新的img文件
Host2 # qemu-img convert -O raw xxx.img xxx.raw
Host2 # qemu-img info xxx.raw
image: xxx.raw
file format: raw
virtual size: 50G (53687091200 bytes)
disk size: 45G
转换完新的img文件后,传回原来的服务器,替换到之前有问题的img文件。(或者在吧raw文件转化成qcow2文件在覆盖)
|
|