A broken update, a bad driver, or a failed experiment can leave a Linux system unable to boot. Timeshift protects you from that moment by taking snapshots of your system files, so you can roll back to a working state in minutes. When you first launch it, though, Timeshift asks a question that stops many people: should you use RSYNC mode or BTRFS mode? The answer depends entirely on how your disk is set up, and choosing wrong can mean snapshots that fail, fill your drive, or do not exist at all.
Quick Answer
Choose BTRFS mode only if your root partition is formatted as Btrfs with the standard Ubuntu-style subvolume layout, because it creates instant, space-efficient snapshots on the same disk. Choose RSYNC mode for every other setup, including ext4 systems, because it works on almost any filesystem and can save snapshots to a separate drive. For most beginners and for anyone on ext4, RSYNC mode is the safe and correct choice.
How Timeshift Snapshots Actually Work
Timeshift is a system restore tool, not a personal file backup tool. By default it protects the operating system, installed programs, and system settings. It is designed to undo a bad change, in the same spirit as System Restore on Windows or Time Machine snapshots on a Mac.
The two modes reach that goal in very different ways. Understanding the difference makes the choice simple, and it also explains why one mode feels instant while the other takes time on the first run.
What RSYNC Mode Does
In RSYNC mode, Timeshift uses the rsync tool to copy system files to a snapshot folder. The first snapshot copies almost everything, so it can take a long time and needs a lot of free space. Later snapshots are much faster because unchanged files are shared between snapshots using hard links, so they do not waste extra space.
RSYNC snapshots can live on the same drive or on a second internal or external drive. They work on ext4, XFS, and other common filesystems, which makes this mode the most flexible option.
What BTRFS Mode Does
In BTRFS mode, Timeshift does not copy files at all. It uses the snapshot feature built into the Btrfs filesystem itself. A snapshot is created almost instantly, and it only uses extra space when files later change. This is fast and elegant, but it only works when the system partition itself is Btrfs.
BTRFS snapshots are stored on the same partition as your system. That means they protect you from bad updates and deleted system files, but they cannot protect you if the drive itself dies.
Requirements Before You Choose
Before opening Timeshift, check what filesystem your root partition uses. Open a terminal and run:
df -T /
The output shows the filesystem type for your root mount. If it says ext4, you must use RSYNC mode. If it says btrfs, check your subvolume layout with:
sudo btrfs subvolume list /
BTRFS mode in Timeshift expects the standard layout used by Ubuntu and Linux Mint, with subvolumes named @ for root and @home for home. If your installer created a different layout, BTRFS mode may refuse to work, and RSYNC mode is the practical fallback.
How to Set Up Timeshift in RSYNC Mode
- Install Timeshift if it is missing. On Ubuntu or Linux Mint, run
sudo apt update && sudo apt install timeshift. - Launch Timeshift from your applications menu and enter your password.
- In the setup wizard, select RSYNC as the snapshot type and click Next.
- Choose the snapshot location. Pick a separate drive or partition if you have one, so a failing system drive does not take your snapshots with it.
- Set a schedule. Daily snapshots kept for five days, plus weekly snapshots kept for two weeks, suits most home systems.
- On the users step, leave home folders excluded for now. Timeshift works best as a system-only tool.
- Finish the wizard, then click Create to make your first snapshot manually and confirm it completes without errors.
That first snapshot is your safety test. Do not skip it, because a schedule that has never run successfully is not protection at all.
How to Set Up Timeshift in BTRFS Mode
- Confirm your root partition is Btrfs with the correct subvolume layout using the commands above.
- Install and launch Timeshift, then select BTRFS in the setup wizard.
- Timeshift will check the layout. If the check passes, choose your snapshot schedule, such as hourly, daily, or weekly retention levels.
- Decide whether to include the
@homesubvolume. Including it lets you roll back home data too, but it also means restoring can overwrite newer personal files. - Finish the wizard and create a test snapshot. It should appear within seconds.
- Optionally install
grub-btrfslater if you want to boot directly into snapshots from the GRUB menu.
If the wizard rejects your layout, do not force it. Either reinstall Linux with the standard layout at some future point, or simply use RSYNC mode, which works perfectly well on a Btrfs system too. Our related guide on setting up Btrfs snapshots on Linux for beginners explains subvolumes in more depth if you want to understand the layout first.
RSYNC vs BTRFS: A Clear Comparison
- Filesystem support: RSYNC works almost anywhere. BTRFS mode needs a Btrfs root with the right subvolumes.
- Speed: BTRFS snapshots are instant. RSYNC is slow the first time and fast afterwards.
- Snapshot location: RSYNC can use another drive. BTRFS snapshots stay on the same partition.
- Drive failure protection: RSYNC to a second drive survives a dead system disk. BTRFS snapshots do not.
- Space use: Both are efficient after setup, but BTRFS is the most space-friendly of the two.
- Restore from live USB: Both modes can restore using a live session with Timeshift installed.
The official project page is the best reference for supported layouts and the latest changes, so check the Timeshift project on GitHub if your setup is unusual.
Which Mode Should You Choose?
Choose RSYNC mode if your root filesystem is ext4, if you want snapshots on an external drive, if your Btrfs layout is non-standard, or if you simply want the option that works everywhere without thinking about it. This covers the majority of Linux users.
Choose BTRFS mode if you deliberately installed your system on Btrfs with the standard layout and you value instant snapshots and easy rollback from frequent experiments. Distro hoppers, testers, and users of rolling-release systems benefit most from this speed.
Whichever mode you pick, remember the golden rule: Timeshift is not a backup for your photos, documents, or downloads. Use a separate backup tool for personal files, on a separate drive, and test it.
Common Mistakes and Useful Tips
- Picking BTRFS mode on an ext4 system: The wizard may allow the click, but snapshots will fail. Always check with
df -T /first. - Storing RSYNC snapshots on a nearly full drive: The first snapshot needs space roughly equal to your used system size. Free space or pick another location.
- Never creating a manual snapshot: Always run one test snapshot and, ideally, read the log to confirm it finished cleanly.
- Keeping too many snapshots: Endless retention quietly fills disks. Five daily and two weekly snapshots is a sensible balance.
- Trusting snapshots as your only copy: A dead drive takes same-disk snapshots with it. Keep real backups elsewhere.
- Switching modes without deleting old snapshots: When you change modes, remove old snapshots through Timeshift itself so nothing orphaned wastes space.
Conclusion
RSYNC mode and BTRFS mode both do the same job — getting your system back to a working state — but they suit different disks. RSYNC is flexible, works on ext4, and can store snapshots on another drive, which makes it the right default for most people. BTRFS mode is faster and lighter, but only when your system was installed on Btrfs with the layout Timeshift expects. Check your filesystem, pick the matching mode, create a test snapshot today, and you will never fear a broken update again.
Frequently Asked Questions
Can I use BTRFS mode if my root partition is ext4?
No. BTRFS mode relies on features of the Btrfs filesystem itself, so it only works when the root partition is Btrfs with a supported subvolume layout. On ext4, use RSYNC mode instead.
Does RSYNC mode work on a Btrfs system?
Yes. RSYNC mode works on Btrfs systems too, because it simply copies files with rsync. Some users prefer it because snapshots can be stored on a separate drive.
Will Timeshift back up my personal documents and photos?
Not by default, and that is intentional. Timeshift focuses on system files and settings. You can include home folders, but a dedicated backup tool is safer and clearer for personal data.
How much space does the first RSYNC snapshot need?
Roughly the size of your used system files, excluding home data and caches. On a typical desktop install, plan for at least 15 to 25 GB of free space for the first snapshot.
Can I restore a snapshot if my system will not boot?
Yes. Boot from a Linux live USB, install Timeshift in the live session, and it will detect your snapshots and let you restore to the internal drive.


[…] between lean snapshots and a full disk. If you are still deciding between modes, our guide to choosing between Timeshift RSYNC and BTRFS mode covers the trade-offs in […]