Timeshift: System Restore Tool for Linux
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.