Betrieb
Nützliche Befehle
Backup-Operationen
# Manuelles Backup (alle Repos)
borgmatic create --verbosity 1 --stats
# Nur ein bestimmtes Repo
borgmatic create --repository local-backup --verbosity 1 --stats
borgmatic create --repository hetzner-offsite --verbosity 1 --stats
# Backup in tmux (für lange Läufe)
tmux new -s backup
borgmatic create --repository hetzner-offsite --verbosity 1 --list --stats
# Ctrl+B, D zum Verlassen
# tmux attach -t backup zum Zurückkehren
# Alle Archive auflisten
borgmatic list
# Repository-Info (Größe, etc.)
borgmatic info
# Spezifisches Repository
borgmatic info --repository local-backup
borgmatic info --repository hetzner-offsite
Logs und Status
# Letztes Backup-Log
journalctl -u borgmatic.service -e
# Timer-Status
systemctl status borgmatic.timer
systemctl list-timers borgmatic.timer
# Nächsten Lauf prüfen
systemd-analyze calendar "*-*-* 02:00:00"
Konfiguration
# Konfiguration validieren
borgmatic config validate
# Konfiguration anzeigen (mit aufgelösten Includes)
borgmatic config show
RAID und Dateisystem
# RAID-Status
cat /proc/mdstat
sudo mdadm --detail /dev/md0
# btrfs Info
btrfs filesystem show /mnt/backup-nas
btrfs filesystem df /mnt/backup-nas
# btrfs Scrub manuell starten
sudo btrfs scrub start /mnt/backup-nas
sudo btrfs scrub status /mnt/backup-nas
Wiederherstellung
Archive durchsuchen
# Alle Archive auflisten
borgmatic list
# Inhalt eines Archives anzeigen
borgmatic list --archive nuc-2026-01-04_16-17
# Nach Datei suchen
borgmatic list --archive latest --path home/user/dokument.txt
Einzelne Dateien wiederherstellen
# In aktuelles Verzeichnis extrahieren
borgmatic extract --archive latest --path home/user/dokument.txt
# In bestimmtes Verzeichnis extrahieren
borgmatic extract --archive latest \
--path home/user/dokument.txt \
--destination /tmp/restore
Komplettes Verzeichnis wiederherstellen
borgmatic extract --archive latest \
--path home/user/Dokumente \
--destination /tmp/restore
Komplettes System wiederherstellen
# 1. Neues System aufsetzen mit gleichem OS
# 2. Borg und Borgmatic installieren
# 3. SSH-Key und Passphrase bereitstellen
# 4. Komplettes Archiv extrahieren
borgmatic extract --archive latest --destination /mnt/restore
Archive mounten (für Exploration)
# Archiv mounten
mkdir /mnt/borg-mount
borgmatic mount --archive latest --mount-point /mnt/borg-mount
# Dateien durchsuchen
ls /mnt/borg-mount
# Nach Fertigstellung unmounten
borgmatic umount --mount-point /mnt/borg-mount
Wartung
Wöchentlich
systemctl status borgmatic.timer — Timer läuft?
journalctl -u borgmatic.service --since "1 week ago" — Fehler im Log?
Monatlich
borgmatic info — Repository-Größe prüfen
cat /proc/mdstat — RAID-Status prüfen
- btrfs Scrub läuft automatisch (Log prüfen:
/var/log/btrfs-scrub.log)
Bei Problemen
# Manuellen Backup-Test
borgmatic create --repository local-backup --verbosity 2
# Repository-Check
borgmatic check --repository local-backup
# Bei Korruption (Vorsicht!)
borgmatic check --repair --repository local-backup