this post was submitted on 05 Aug 2024
74 points (98.7% liked)
Linux
5212 readers
68 users here now
A community for everything relating to the linux operating system
Also check out !linux_memes@programming.dev
Original icon base courtesy of lewing@isc.tamu.edu and The GIMP
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Deleting snapshots shouldn't destroy the system as far as I know. It might confuse Timeshift later down the line if that deletion was done outside of Timeshift's interface, but they're supposed to be entirely separate.
Timeshift creates a directory called "timeshift" in the root of whatever partition it's configured to use. It should create at least one copy of every file, but it does then create hard links to save space between snapshots where files would otherwise be identical. Those links shouldn't be to (or from) live system files though.
Now, if someone was to bypass Timeshift and manually move files of the timeshift directory back into a live system or manually link live system locations into a snapshot, that might lead to the problem you experienced. Not sure if that's what's happened.
It's worth noting that I have Timeshift set to create its directory in a separate partition on a different physical drive, so if it was broken in some way, it would struggle to mess up. Hard links across partition boundaries are a lot harder to achieve if not impossible, so it would stop someone (or something) trying to bypass Timeshift, or at the very least give them pause for thought. And it would provide some protection against Timeshift doing something silly as well.
Another way I suspect this could happen is if Timeshift's own copy as well as all hard links to it in all snapshots were manually deleted before a restore was attempted. Can't restore from what doesn't exist, and so the system would remain broken.
I think the first time I hosed it, I may have canceled the backup mid-process because I realized it wasn't configured properly. Then I found and deleted snapshot files, IIRC, and things went south from there.
I'll try again, but only on a fresh system with no value to me, not my daily driver. I know I can harness it, but for now I'm sceeeured.