我需要调整图像大小,但在使用qemu-img
调整大小时收到错误消息,因为快照存在,因此不支持调整大小。果然,尽管virt-manager
没有显示任何快照,但在使用列出快照时,我会看到以下内容qemu-img
:
[root@nebula216-1 ~]# qemu-img snapshot -l /vm_images/valuelynk-www.img
Snapshot list:
ID TAG VM SIZE DATE VM CLOCK
1 snapshot1 0 2017-12-20 00:47:40 00:00:00.000
2 pre-upgrade-freebsd11 2.0G 2018-05-19 14:58:50 165:51:36.706
3 freebsd11-mysqlsslrepl 0 2018-05-20 12:18:42 21:07:22.606
问题是,这个虚拟机有两个磁盘,并且都显示相同的快照。我该如何同步virt-manager
或安全地删除所有快照,以便调整映像大小?
答案1
似乎使用qemu-img
从两个磁盘中删除所有快照的方法效果很好。至少在测试服务器上,我能够对两个映像上的所有三个快照执行以下操作:
qemu-img snapshot -d $SNAPSHOT_NAME $DISK_IMAGE
之后,qemu-img resize
一切就不再有问题了。