linuxmint / timeshift

System restore tool for Linux. Creates filesystem snapshots using rsync+hardlinks, or BTRFS snapshots. Supports scheduled snapshots, multiple backup levels, and exclude filters. Snapshots can be restored while system is running or from Live CD/USB.
2.52k stars 91 forks source link

More flexible layout support #266

Open developer91234 opened 10 months ago

developer91234 commented 10 months ago

I have multiple root subvolumes for booting different distros and one home. so instead of @ and @home it's /arch/@, /debian/@ and /@home.

As long as everything, including snapshots is mounted in the right place it would make sense for timeshift to be agnostic about where exactly the subvolumes are stored and under what name.

nstiurca commented 8 months ago

+1 for supporting other layouts.

Also, it's entirely unclear to me why the subvolume names are even hardcoded.

zahlman commented 1 week ago

Similarly, using separate ext4 partitions (with rsync) rather than subvolumes: since Timeshift can only save at /timeshift on the selected partition, keeping a separate set of snapshots for each root partition requires a separate partition on which to host each set, or else letting the snapshots remain on the corresponding root partitions. Neither seems ideal.

(Edit: I guess I'm looking for #193 actually.)