找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9380|回复: 1

qemu-img: Could not open 'xxx.img': Could not read snapshots: File too large

[复制链接]

6

主题

11

帖子

62

积分

发帖子上传附件

积分
62
发表于 2017-8-17 17:03:56 | 显示全部楼层 |阅读模式
    在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文件在覆盖)

回复

使用道具 举报

238

主题

329

帖子

2119

积分

超级版主

Rank: 8Rank: 8

积分
2119
QQ
发表于 2017-8-18 12:55:07 | 显示全部楼层
很棒!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表