Timeshift: System Restore Tool for Linux
Linux users weigh the benefits of Timeshift, a snapshot-based system restore tool, against alternatives like rsnapshot, BackInTime, Snapper, restic, Borg, and ZFS/Btrfs/LVM snapshots. Timeshift is praised for making desktop experimentation safer—especially on Mint and other non-immutable distros—but many argue it’s not a full backup solution, highlighting the need to separately protect user data and consider atomic, filesystem-level snapshots for databases and consistency. The thread broadens into strategies for reliable backups on Linux, from local snapshot boot integration (openSUSE, NixOS, ZFSBootMenu) to deduplicated, encrypted offsite backups using tools such as restic+rclone or Borg.
What Timeshift Is and Isn’t
- GUI tool for snapshot-style system protection, primarily for system files and settings.
- Default design excludes user documents, but several commenters note it can be configured to include home directories as well.
- Compared by its own docs to both Windows System Restore and macOS Time Machine; multiple commenters argue it’s conceptually closer to Time Machine (snapshot-based, actually useful) than to Windows System Restore (registry/driver rollback, often unreliable).
Filesystem Support and Snapshot Mechanics
- Works best on btrfs using native snapshots (atomic, space‑efficient CoW).
- Also works on ext4 and others via rsync + hardlinks; this is not atomic and may see in‑flight changes, but is acceptable for many desktop use cases.
- Clarification that hardlink-based snapshots still consume some space (directories and metadata).
- One user reports problems on fully encrypted setups where Timeshift “sees” both encrypted and decrypted views and refuses to run due to perceived full disk; root cause unclear.
- Some questions about btrfs quota/subvolume bugs; status is unclear in the thread.
User Experiences
- Many report Timeshift “saving” systems after botched upgrades, experiments with window managers/DEs, or misconfigurations.
- Others say they rarely need such tooling because their distros (e.g., Debian stable, Mint LTS) are very reliable.
- Timeshift’s ability to restore directly from a live USB and auto-discover root/backup partitions is highlighted as especially useful.
Comparisons to Other Tools
- Positioned as local system-snapshot tool, unlike duplicity/Déjà Dup, restic, borg, etc., which target offsite or multi-device backups.
- BackInTime, rsnapshot, and simple rsync/hardlink scripts are mentioned as similar but often more configurable or more “manual.”
- Some prefer snapshot-integrated distros (openSUSE + snapper, RHEL+LVM+boom, ZFS with Sanoid/Syncoid/ZFSBootMenu) where bootloader and package manager automatically create/offer rollback points.
NixOS and Immutable Approaches
- Multiple comments claim NixOS makes tools like Timeshift largely unnecessary: each rebuild creates bootable system generations that can be rolled back.
- Others still pair NixOS with separate tools (Timeshift, Snapper, restic, httm) for home-directory and data snapshots, since Nix only covers configuration and packages.