[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Verwijderen KVM snapshot lukt niet



Hoi Karel en anderen,

Op 03-08-2025 om 18:46 schreef Karel Zimmer:
Dag Geert,
het zie er zo uit:
rw-r--r-- 1 libvirt-qemu libvirt-qemu  4572119040  3 aug 10:38 Debian_12_Desktop.1753861729

Nog wat vreemds:
Heb net een nieuwe VM aangemaakt:
rw-r--r-- 1 libvirt-qemu libvirt-qemu  4572119040  3 aug 10:38 Debian_12_Desktop.1753861729

Daarna een snapshot:
-rw------- 1 root root 21478375424  3 aug 18:34 Debian_12_LXQt.qcow2
-rw-r--r-- 1 root root      196928  3 aug 18:34 Debian_12_LXQt.snapshot1

Dan een installatie van mijn kz-pakket + snapshot:
-rw------- 1 libvirt-qemu libvirt-qemu 21478375424  3 aug 18:34 Debian_12_LXQt.qcow2 -rw-r--r-- 1 libvirt-qemu libvirt-qemu  1058275328  3 aug 18:37 Debian_12_LXQt.snapshot1 -rw-r--r-- 1 root         root            26345472  3 aug 18:39 Debian_12_LXQt.snapshot2

Zoals je ziet verandert eigenaar/groep.

Mijn ervaring is, dat als de eigenaar libvirt-qemu is, dat de VM dan actief in gebruik is.

Dit is van toepassing op virtuele machines, met snapshots heb ik weinig ervaring.

Wellicht dat het snapshot te verwijderen is, als de virtuele machine is gestopt.

Groet,
Paul


Vreemd allemaal.
Groet, Karel

Op zo 3 aug 2025 om 17:00 schreef Geert Stappers <stappers@stappers.nl <mailto:stappers@stappers.nl>>:

    On Sun, Aug 03, 2025 at 12:43:29PM +0200, Geert Stappers wrote:
     > On Sun, Aug 03, 2025 at 10:46:39AM +0200, Karel Zimmer wrote:
     > > Een punt waar ik tegenaan loop is het werken met KVM en Libvirt.
     > > Als ik een snapshot van een VM wil verwijderen krijg ik:
     > > Error deleting snapshot 'snapshot2': internal error: kan QEMU
    commando
     > > 'block-commit' niet uitvoeren: Could not open
     > > '/var/lib/libvirt/images/Debian_12_Desktop.1753861729':
    Permission denied
     > >
     > > Traceback (most recent call last):
     > >   File "/usr/share/virt-manager/virtManager/asyncjob.py", line
    71, in cb_wrapper
     > >     callback(asyncjob, *args, **kwargs)
     > >     ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
     > >   File "/usr/share/virt-manager/virtManager/asyncjob.py", line
    107, in tmpcb
     > >     callback(*args, **kwargs)
     > >     ~~~~~~~~^^^^^^^^^^^^^^^^^
     > >   File "/usr/share/virt-manager/virtManager/object/domain.py",
    line 203, in delete
     > >     self._backend.delete()
     > >     ~~~~~~~~~~~~~~~~~~~~^^
     > >   File "/usr/lib/python3/dist-packages/libvirt.py", line 7490,
    in delete
     > >     raise libvirtError('virDomainSnapshotDelete() failed')
     > > libvirt.libvirtError: internal error: kan QEMU commando 'block-
    commit' niet
     > > uitvoeren: Could not open
     > > '/var/lib/libvirt/images/Debian_12_Desktop.1753861729':
    Permission denied
     > >
     > > En de snapshot blijft staan.
     > > Graag jullie advies.
     >
     > Vertel meer over '/var/lib/libvirt/images/
    Debian_12_Desktop.1753861729'
     >

    Toelichting op het advies, op het korte bericht:


    Met `ls -l /var/lib/libvirt/images/Debian_12_Desktop.1753861729` is
    zichtbaar te maken wat de permissies op het bestand staan.
    Ook wie "owner" van het bestand is (als het een bestand is).




    Groeten
    Geert Stappers
    Eigenlijk wel benieuwd hoe het gegaan is
    met het verwijderen van het snapshot.
-- Silence is hard to parse


--
Paul van der Vlis Linux systeembeheer Groningen
https://vandervlis.nl/


Reply to: