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.35k stars 85 forks source link

Full Fedora support (BTRFS snapshots) #9

Open KyleRConway opened 2 years ago

KyleRConway commented 2 years ago

Full Fedora support (BTRFS snapshots).

pizzadude commented 2 years ago

I would love to see this.

You can workaround it currently by renaming your BTRFS subvolumes to the Ubuntu-style names, but it's not easy for a new user to do, and it doesn't backup /boot (you have to back that up separately with rsync or something)

cstrahan commented 2 years ago

You can workaround it currently by renaming your BTRFS subvolumes to the Ubuntu-style names, but it's not easy for a new user to do, and it doesn't backup /boot (you have to back that up separately with rsync or something)

The other issue is that you might want (as I do) to have multiple OSes installed to the same btrfs partition, in which case it's nice to still use the @ & @home scheme, but nested under a directory for the respective OS (e.g. nixos/@ & nixos/@home, popos/@ & popos/@home). Support for at least that much would be really awesome, as I currently can't use TimeShift without having to awkwardly choose one OS to use with TimeShift (along with the awkwardness of having @/@home and e.g. nixos/@/nixos/@home) -- which in practice means that I don't use TimeShift.

DeadMozay commented 2 years ago

The subvolume layout that timeshift supports is used only in ubuntu based distributions, everyone else uses a different one, I think many would be happy to be able to use other subvolume layouts. It is not clear what the developer was guided by when he made such a decision, creating snapshots works on any layout

melizasw commented 2 years ago

If I'm not mistaken, having the BTRFS naming schemes be configurable would also resolve Debian Bug 1014899 which is in regards to the fixed Ubuntu name of "@" not working with the "@rootfs" naming used by Debian.

Laminaat commented 1 year ago

I would instantly start using Timeshift on Fedora when BTRFS volumes are supported in its native volume layout.

Btrfs is the default filesystem for Fedora Workstation and Fedora Silverblue since Fedora Linux 33. So in principle Timeshift and Fedora seem like a good match.

wiktorsikora commented 1 year ago

It would be great if we could configure layout of the subvolumes. This issue is also reported in #83

sepehr commented 1 year ago

Would love to see Timeshift working on Debian and Fedora.