-
Notifications
You must be signed in to change notification settings - Fork 127
Description
🚨 Bug Report: BTRFS Mode Compatibility Issue
Timeshift Version: 22.11.2 **
Distribution: Fedora Linux 43 (KDE Plasma Desktop Edition)
Filesystem: BTRFS
Problem Description:
Timeshift's BTRFS snapshot mode currently strictly relies on the Ubuntu-style BTRFS subvolume layout, which expects subvolumes named @ for the root filesystem (/) and @home for the user home directory (/home).
However, standard Fedora installations (since Fedora 33, including Fedora 43) utilize the native BTRFS layout with the following subvolume names:
/is mounted from the subvolume namedroot./homeis mounted from the subvolume namedhome.
When attempting to configure Timeshift on a default Fedora BTRFS system, the BTRFS setup recognizes the partition but fails during the configuration process because the expected @ and @home subvolumes are not found. This effectively renders the BTRFS mode unusable for users running Fedora's default configuration.
💡 Expected Behavior
Timeshift should be able to detect the existing BTRFS subvolumes and allow the user to select root as the root subvolume (/) and home as the home subvolume (/home), or automatically recognize and utilize this standard Fedora layout.
🛠️ Current Workaround (Manual Subvolume Renaming)
The current necessary workaround involves manually renaming the subvolumes via a Live environment and updating the fstab and GRUB configuration, which is a complex process for a system snapshot tool:
- Rename
rootto@. - Rename
hometo@home. - Update
/etc/fstaband rungrub2-mkconfig.
This manual intervention should not be required. Please adjust Timeshift to support the standard Fedora BTRFS layout.
System Information:
- Kernel:
6.17.10-300.fc43.x86_64 - Desktop Environment: KDE Plasma 6.5.3