Назад | Перейти на главную страницу

Как удалить снимок, который не отображается с помощью virsh, но отображается с помощью qemu-img info?

[msingh@centos images]$ qemu-img info IE11-Win7-VMWare-disk1.qcow2
image: IE11-Win7-VMWare-disk1.qcow2
file format: qcow2
virtual size: 40G (42949672960 bytes)
disk size: 82G
cluster_size: 65536
Snapshot list:
ID        TAG                 VM SIZE                DATE       VM CLOCK
2         freshInstall              0 2018-11-16 15:41:01   00:00:00.000
3         freshInstallActivated   3.5G 2018-11-17 02:50:15   00:06:45.305
4         90DayActivation           0 2018-11-17 09:06:41   00:00:00.000
Format specific information:
    compat: 1.1
    lazy refcounts: false

Как видно выше, снимки видны с ID 2,3,4, но я не может увидеть это с помощью команды virsh ниже. Также эти снимки вызывают большой разница в размере диска и виртуальном размере

[msingh@centos images]$ sudo virsh snapshot-list Windows7FreeIE11 
 Name                 Creation Time             State
------------------------------------------------------------

[msingh@centos images]$ 

Это произошло после того, как я переместил файл образа IE11-Win7-VMWare-disk1.qcow2 в другую файловую систему из-за ограничения места для хранения.

Как я могу удалить снимки, потому что команда virsh не работает, потому что не может найти снимки, перечисленные qemu-img.

[msingh@centos images]$ sudo virsh list --all
[sudo] password for msingh: 
 Id    Name                           State
----------------------------------------------------
 1     Windows7FreeIE11               running
 -     centos7.0                      shut off
 -     win10                          shut off

если вы хотите только удалить этот файл и иметь root-доступ в оболочке. поэтому в Linux ditros вы можете просто удалить командную строку: rm -f my-image-file.qcow2

если вы хотите сделать что-то еще, дайте мне знать, чтобы предложить лучшее решение.

также вы можете удалить этот файл с помощью командной строки qemu-img, если он работает:

Используйте qemu-img snapshot -d snapshot_id disk_image для удаления старых или ненужных снимков виртуальной машины. Это сэкономит место на диске внутри образа диска qcow2, поскольку пространство, занятое данными моментального снимка, будет восстановлено:

tux @ venus: ~> qemu-img снимок -d 2 /images/sles11sp1.qcow2