Hi everyone,
I'm currently using cv4pve-autosnap on Proxmox to automatically create scheduled snapshots, with labels or tags by week for easier tracking.
The storage backend is LVM Thin, which I chose to avoid full disk usage when running VMs. This setup works well for my needs, and I don’t want to change it.
However, I’ve run into a frustrating issue.
The issue:
When I try to rollback to an older snapshot (for example, one from 3 days ago), Proxmox requires me to delete all newer snapshots first before allowing the rollback.
This is a big limitation. I sometimes need to revert to a previous state to troubleshoot issues or verify behavior, but I still want to keep the newer snapshots for comparison or as independent backups.
This behavior occurs with both VMs and LXC containers.
(The screenshot I attached below is only to illustrate the snapshot structure — not tied to a specific VM/LXC.)
Things I’ve already tried (unsuccessfully):
What I’m looking for:
Is there any way to roll back to an older snapshot without having to delete the newer ones?
Or is there a workaround that lets me temporarily restore or test an older state, while still keeping the entire snapshot chain intact?
Any suggestions would be greatly appreciated. Thanks in advance!

I'm currently using cv4pve-autosnap on Proxmox to automatically create scheduled snapshots, with labels or tags by week for easier tracking.
The storage backend is LVM Thin, which I chose to avoid full disk usage when running VMs. This setup works well for my needs, and I don’t want to change it.
However, I’ve run into a frustrating issue.
The issue:
When I try to rollback to an older snapshot (for example, one from 3 days ago), Proxmox requires me to delete all newer snapshots first before allowing the rollback.
This is a big limitation. I sometimes need to revert to a previous state to troubleshoot issues or verify behavior, but I still want to keep the newer snapshots for comparison or as independent backups.
This behavior occurs with both VMs and LXC containers.
(The screenshot I attached below is only to illustrate the snapshot structure — not tied to a specific VM/LXC.)
Things I’ve already tried (unsuccessfully):
- Clone from the desired snapshot
→ Doesn't work. Proxmox throws an error due to the VM having an efidisk0. - Backup the current state, delete the newer snapshots, and then rollback
→ Even worse. When restoring from the backup, all snapshots are lost, since Proxmox backups don’t preserve snapshot history.
What I’m looking for:
Is there any way to roll back to an older snapshot without having to delete the newer ones?
Or is there a workaround that lets me temporarily restore or test an older state, while still keeping the entire snapshot chain intact?
Any suggestions would be greatly appreciated. Thanks in advance!
