| 
 | 
	
    
 
    在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文件在覆盖) 
 
 |   
 
 
 
 |