i'm looking for software that lets me create multiple restore points that allow me to go back to these points and have my system be in the exact same state as when these restore points were taken.
I would like the restore points to be diff based, so that they don't have to be as big as my entire install.
I would also like it if when i created 2 restore points, and made a change, that the old data is only written to one restore point. This is unlike lvm, where when you make a change, the old data gets written to each snapshot. So basically only the differences between snapshots should be stored.
I am using fedora 25 with an ext4 file system.