4.7 KiB
4.7 KiB
Timeshift Kommandozeilen-Nutzung
Überblick
Timeshift ist ein Backup-Tool für Linux-Systeme, das System-Snapshots erstellt. Es kann sowohl über eine grafische Oberfläche als auch über die Kommandozeile verwendet werden.
Installation
# Ubuntu/Debian
sudo apt update && sudo apt install timeshift
# Arch Linux
sudo pacman -S timeshift
# Fedora/CentOS
sudo dnf install timeshift
Grundlegende Konfiguration
Initialisierung
# Timeshift einrichten (wählt automatisch RSYNC oder BTRFS)
sudo timeshift --check
# Konfiguration anzeigen
sudo timeshift --list-config
Backup-Typ festlegen
# RSYNC-Modus (Standard für ext4)
sudo timeshift --rsync
# BTRFS-Modus (für BTRFS-Dateisysteme)
sudo timeshift --btrfs
Snapshots erstellen
Manuellen Snapshot erstellen
# Einfacher Snapshot
sudo timeshift --create
# Snapshot mit Kommentar
sudo timeshift --create --comments "Vor System-Update"
# Snapshot mit spezifischem Namen
sudo timeshift --create --comments "Pre-Kernel-Update-$(date +%Y%m%d)"
Automatische Snapshots konfigurieren
# Tägliche Snapshots aktivieren
sudo timeshift --snapshot-device /dev/sda1 --schedule-daily
# Wöchentliche Snapshots
sudo timeshift --schedule-weekly
# Monatliche Snapshots
sudo timeshift --schedule-monthly
Snapshots verwalten
Snapshots auflisten
# Alle verfügbaren Snapshots anzeigen
sudo timeshift --list
# Detaillierte Liste
sudo timeshift --list --verbose
Snapshot-Informationen anzeigen
# Informationen zu einem spezifischen Snapshot
sudo timeshift --list | grep "2024-01-15"
System wiederherstellen
Komplette Systemwiederherstellung
# Neuesten Snapshot wiederherstellen
sudo timeshift --restore
# Spezifischen Snapshot wiederherstellen
sudo timeshift --restore --snapshot "2024-01-15_18-30-45"
# Wiederherstellung mit Bestätigung
sudo timeshift --restore --snapshot "2024-01-15_18-30-45" --skip-grub
Einzelne Dateien wiederherstellen
# Snapshot mounten (nur-lesen)
sudo timeshift --restore --snapshot "2024-01-15_18-30-45" --clone
# Dann Dateien manuell kopieren
cp /timeshift/snapshots/2024-01-15_18-30-45/localhost/path/to/file /original/path/
TTY-Sitzung (Notfall-Wiederherstellung)
Zugang zur TTY
# Wechsel zu TTY (Strg+Alt+F1 bis F6)
# Oder über SSH wenn verfügbar
Wiederherstellung in TTY
# 1. Als root anmelden
sudo su -
# 2. Snapshots auflisten
timeshift --list
# 3. System wiederherstellen
timeshift --restore --snapshot "SNAPSHOT_NAME"
# 4. System neustarten
reboot
Notfall-Boot von Live-USB
# 1. Live-USB booten
# 2. Festplatte mounten
sudo mount /dev/sda1 /mnt
# 3. Timeshift auf Live-System installieren
sudo apt update && sudo apt install timeshift
# 4. Wiederherstellung auf gemountete Partition
sudo timeshift --restore --target-device /dev/sda1
Nützliche Optionen
Backup-Ausschlüsse konfigurieren
# Bestimmte Verzeichnisse ausschließen
sudo timeshift --exclude /home/user/Downloads
sudo timeshift --exclude /tmp
sudo timeshift --exclude /var/cache
Aufbewahrungsrichtlinien
# Maximale Anzahl Snapshots begrenzen
sudo timeshift --max-snapshots 5
# Alte Snapshots automatisch löschen
sudo timeshift --delete-old
Snapshot löschen
# Spezifischen Snapshot löschen
sudo timeshift --delete --snapshot "2024-01-15_18-30-45"
# Alle bis auf die letzten 3 löschen
sudo timeshift --delete-old --max-snapshots 3
Automatisierung mit Cron
Tägliche Backups einrichten
# Crontab bearbeiten
sudo crontab -e
# Tägliches Backup um 2:00 Uhr
0 2 * * * /usr/bin/timeshift --create --comments "Daily-Auto-$(date +\%Y\%m\%d)" && /usr/bin/timeshift --delete-old --max-snapshots 7
Monitoring und Logs
Status überprüfen
# Timeshift-Status
sudo timeshift --check
# Logs anzeigen
sudo journalctl -u timeshift
tail -f /var/log/timeshift.log
Speicherplatz überwachen
# Snapshot-Größen anzeigen
du -sh /timeshift/snapshots/*
# Verfügbaren Speicher prüfen
df -h /timeshift
Troubleshooting
Häufige Probleme
# Berechtigungen reparieren
sudo timeshift --check
# Cache leeren
sudo rm -rf /tmp/timeshift*
# Snapshot-Index reparieren
sudo timeshift --delete-old --scripted
Recovery bei korrupten Snapshots
# Snapshot-Konsistenz prüfen
sudo timeshift --list --check-snapshots
# Defekte Snapshots entfernen
sudo timeshift --delete --snapshot "CORRUPT_SNAPSHOT"
Wichtige Hinweise:
- Immer mit
sudoausführen - Vor wichtigen Systemänderungen Snapshots erstellen
- Regelmäßig alte Snapshots löschen (Speicherplatz)
- Bei BTRFS-Systemen BTRFS-Modus verwenden
- Boot-Snapshots für kritische Updates erstellen