[pve-devel] [RFC qemu-server 22/22] command line: switch to blockdev starting with machine version 10.0
DERUMIER, Alexandre
alexandre.derumier at groupe-cyllene.com
Mon Jun 16 12:40:04 CEST 2025
>>+ # QEMU recursively auto-removes the file children, i.e. file
>>and format node below the top
From my tests, it's not removing backing nodes when snapshots are used,
at least when then are defined with nodename. Don't have tested with
autogenerated backing nodes, I'll verify with linked qcow2 clones.
>>+ # node
>>+ eval {
>>+ mon_cmd($vmid, 'blockdev-del', 'node-name' => "drive-
>>$deviceid", timeout => 10 * 60);
>>+ };
>>+ die "deleting blockdev $deviceid failed : $@\n" if $@;
>>+ # FIXME ignore already removed scenario like below?
>>+
>> mon_cmd($vmid, 'object-del', id => 'throttle-drive-
$deviceid');
>>+ } else {
>>+ my $ret = PVE::QemuServer::Monitor::hmp_cmd($vmid, "drive_del
>>drive-$deviceid", 10 * 60);
>>+ $ret =~ s/^\s+//;
More information about the pve-devel
mailing list