🛡️ Snapper & Btrfs unter Void Linux
🛡️ Snapper & Btrfs on Void Linux
Dein Zeitreise-Button fürs System
Was ist Snapper?
What is Snapper?
Snapper arbeitet bei dir zusammen mit Btrfs-Subvolumes. Heißt: Wenn Updates, Experimente oder „ich probier mal schnell was“ schiefgehen → Rollback, fertig.
🚀 Die wichtigsten Snapper-Befehle
🚀 The most important Snapper commands
Alles läuft über das Terminal (meist mit sudo):
| Befehl | Was er macht |
|---|---|
snapper list |
Zeigt alle Snapshots inkl. Nummern |
snapper create -d "Vor dem Update" |
Erstellt manuell einen Snapshot |
snapper delete <Nr> |
Löscht einen Snapshot |
snapper status <Nr1>..<Nr2> |
Zeigt Dateiänderungen zwischen zwei Snapshots |
👉 Pro-Tipp:
👉 Pro tip:
Vor großen Updates immer kurz:
sudo snapper create -d "Vor xbps-install -Su"
🔄 System zurücksetzen (Rollback)
🔄 Reset your system (Rollback)
Wenn dein System zickt oder gar nicht mehr booten will:
1️⃣ Snapshot booten
1️⃣ Boot a snapshot
- Rechner neu starten
- Im GRUB-Menü → „Void Linux Snapshots"
- Einen passenden Zeitpunkt auswählen
➡️ Das System startet read-only (nur zum Prüfen).
2️⃣ Checken
2️⃣ Check
- Einloggen
- Testen, ob alles wieder okay ist
⚠️ Keine Dateien speichern möglich
⚠️ You can’t save files
– das ist Absicht!
3️⃣ Rollback ausführen
3️⃣ Perform the rollback
Wenn der Snapshot passt:
sudo snapper rollback
Snapper:
- erstellt ein neues beschreibbares Subvolume
- setzt es automatisch als neuen Standard
4️⃣ Neustart
4️⃣ Reboot
sudo reboot
🎉 Fertig! Du bist wieder in einem ganz normalen System – nur eben auf dem alten, funktionierenden Stand.
⏱️ Snapshot-Häufigkeit anpassen
⏱️ Adjust snapshot frequency
Standard: 1 Snapshot pro Stunde
Wenn dir das zu viel / zu wenig ist:
Config öffnen
Open config
sudo nano /etc/snapper/configs/root
Wichtige Optionen
Important options
Automatische Snapshots
TIMELINE_CREATE="yes" # auf "no" setzen = aus
Wie viele behalten werden
TIMELINE_LIMIT_HOURLY="10"
TIMELINE_LIMIT_DAILY="10"
TIMELINE_LIMIT_MONTHLY="10"
📌 Änderungen sind sofort aktiv
📌 Changes take effect immediately Speichern mit Strg+O, raus mit Strg+X
📌 Changes take effect immediately Speichern mit Strg+O, raus mit Strg+X
📂 Einzelne Dateien wiederherstellen
📂 Restore individual files
Du brauchst kein komplettes Rollback, wenn nur eine Datei weg ist.
1️⃣ Snapshot finden
1️⃣ Find a snapshot
snapper list
2️⃣ Datei zurückkopieren
2️⃣ Copy the file back
Snapshots liegen hier:
/.snapshots/<Nummer>/snapshot/
Beispiel:
cp /.snapshots/10/snapshot/home/void/meine_datei.txt /home/void/
💡 Funktioniert auch für ganze Ordner.
💡 Works for entire folders too.
💾 Speicherplatz – wichtig zu wissen
💾 Disk space — good to know
- Btrfs-Snapshots sind Copy-on-Write
- Sie brauchen nur Platz für Änderungen
- Große Dateien (Videos, ISOs etc.) geben Speicher erst frei, wenn:
- die Datei gelöscht und
- alle Snapshots, die sie noch enthalten, gelöscht sind
👉 Überblick behalten mit:
👉 Keep an overview with:
snapper list
🧠 Kurz gesagt
🧠 In short
- Snapper = dein Sicherheitsnetz
- Vor Updates → Snapshot
- Nach Chaos → Rollback
- Einzelne Dateien → einfach zurückkopieren