1 🐊 Snapper (Die ultimative Linux-Zeitmaschine)
1.1 1.1 🔬 DIE FUNKTIONSWEISE: SNAPSHOTS STATT BACKUPS
Viele Anwender im Forum verwechseln Schnappschüsse mit klassischen Backups. Ein Backup kopiert träge alle Dateien auf ein anderes Laufwerk. Snapper hingegen arbeitet auf Dateisystem-Ebene (Copy-on-Write) und benötigt für das Erstellen eines Snapshots weniger als eine Sekunde und anfangs 0 Byte Speicherplatz. Es merkt sich lediglich den Zustand der Datenblöcke zu einem bestimmten Zeitpunkt. Erst wenn Dateien verändert oder gelöscht werden, belegen die Unterschiede Speicherplatz.
1.1.1 1.1.1 Die drei Snapshot-Typen von Snapper:
- Timeline (Stündlich):
Snapper erstellt im Hintergrund jede Stunde einen Schnappschuss und räumt alte nach festen Regeln (z. B. „behalte die letzten 10 stündlichen, 7 täglichen und 4 monatlichen“) automatisch wieder auf. - Pre / Post (Die Absicherung):
Gekoppelt an den Paketmanager (wie zypper, pacman oder apt) wird vor (pre) dem Update und nach (post) dem Update ein Snapshot erzeugt. - Single:
Manuelle Schnappschüsse, die der Nutzer selbst anlegt (z. B. vor gewagten Konfigurations-Experimenten).
1.2 1.2 🛠️ DIE INSTALLATION & NATIVE RECHTE (DIE FANTASTISCHEN FÜNF)
Da Snapper tief im System verankert sein muss, um das Wurzelverzeichnis (/) zu sichern, wird es ausnahmslos als natives Systempaket installiert. Eine Flatpak-Version existiert aus Sicherheits- und Sandbox-Gründen nicht.
1. openSUSE (Tumbleweed / Leap):
Hier ist Snapper das absolute Aushängeschild, bei der Installation mit Btrfs standardmäßig vollaktiviert und perfekt konfiguriert. Es ist keinerlei manuelle Einrichtung nötig.
Tipp: Arch-Nutzer installieren meist noch das Paket snap-pac, um die automatischen Pre/Post-Updates an den Paketmanager pacman zu koppeln, sowie grub-btrfs, um direkt aus dem Bootmenü in Snapshots zu starten.
3. Fedora:
4. Ubuntu / Linux Mint:
5. Debian:
1.3 1.3 ⚠️ DIE KLASSISCHEN STOLPERSTEINE
1.3.1 „Meine Festplatte ist plötzlich randvoll, obwohl ich kaum neue Dateien gespeichert habe!“
Hintergrund:
Snapper löscht standardmäßig keine Schnappschüsse, wenn die Konfiguration nicht korrekt angepasst wurde. Löscht ein User nun eine 50 GB große Videodatei, gibt das System den Speicherplatz nicht frei, weil der stündliche Snapshot im Hintergrund die Datei weiterhin blockiert.
Lösung:
Die Bereinigungs-Algorithmen müssen in der Snapper-Konfiguration (unter /etc/snapper/configs/root) aktiviert werden. Dazu hilft dieser Befehl, um die Liste aller Schnappschüsse zu sehen:
Um manuell Platz zu schaffen, löscht man alte Snapshots (z. B. die Nummern 10 bis 20) mit:
1.3.2 „Das System startet nach einem fehlerhaften Treiber-Update gar nicht mehr. Wie helfe ich mir jetzt?“
Hintergrund:
Wenn der PC beim Booten mit einem Blackscreen hängen bleibt, nützt die grafische Oberfläche von Snapper natürlich nichts mehr.
Lösung (Der Rettungsanker):
- Starte den PC neu. Wenn das Paket grub-btrfs installiert ist, taucht im GRUB-Bootmenü der Eintrag „Linux Snapshots“ auf.
- Wähle einen Snapshot aus, der vor dem fatalen Update lag, und boote darin. Das System startet nun im schreibgeschützten Zustand des gewählten Tages.
Öffne das Terminal und mache den Zustand mit folgendem Befehl dauerhaft zur neuen Realität:
- PC neu starten: Das System ist exakt so wiederhergestellt, als wäre der Fehler nie passiert.
1.4 1.4 💡 INTERNER VERGLEICH: SNAPPER VS. TIMESHIFT
Es wird wird oft diskutiert, welches Tool das bessere ist. Hier ist die exakte Entscheidungshilfe für die User:
- Timeshift:
Perfekt für Einsteiger (besonders unter Linux Mint und Ubuntu). Es bietet eine sehr einfache, intuitive grafische Oberfläche und unterstützt neben Btrfs auch das klassische ext4-Dateisystem (via rsync). Dafür arbeitet es spürbar langsamer. - Snapper:
Das Profi-Werkzeug für Btrfs. Es ist wesentlich tiefer im System integriert, bietet mächtige Terminal-Befehle, erlaubt den direkten Vergleich von Dateiveränderungen per Diff-Ansicht und ist das ungeschlagene Herzstück von openSUSE.
Quote⚠️ WICHTIGER HINWEIS (VORAUSSETZUNG):
Snapper setzt für seine blitzschnelle und effiziente Funktion zwingend das moderne Dateisystem Btrfs voraus. Wer ein traditionelles Dateisystem wie ext4 oder XFS nutzt, kann Snapper nicht sinnvoll verwenden. Für ext4-Systeme sollte stattdessen ausnahmslos Timeshift (im rsync-Modus) empfohlen werden!
1.5 1.5 💡 FAZIT
Snapper nimmt Linux-Nutzern endgültig die Angst vor dem gefürchteten System-Crash. Es verwandelt das Betriebssystem in ein unkaputtbares Labor: Man kann nach Herzenslust experimentieren, wilde Paketquellen testen oder experimentelle Kernel installieren – der Weg zurück in die sichere Vergangenheit ist immer nur Sekunden entfernt.