diff --git a/scripts/storage/qcow2/managesnapshot.sh b/scripts/storage/qcow2/managesnapshot.sh index 1ee69db9682..4225407caab 100755 --- a/scripts/storage/qcow2/managesnapshot.sh +++ b/scripts/storage/qcow2/managesnapshot.sh @@ -152,7 +152,8 @@ destroy_snapshot() { fi lvm lvremove -f "${vg}/${snapshotname}-cow" elif [ -f $disk ]; then - $qemu_img snapshot -d "$snapshotname" $disk + #delete all the existing snapshots + $qemu_img snapshot -l $disk |tail -n +3|awk '{print $1}'|xargs -I {} $qemu_img snapshot -d {} $disk >&2 if [ $? -gt 0 ] then failed=2