BorgBackup – kurz Borg – ist ein deduplizierender Archivierer für Linux, macOS und BSD. Das Projekt entstand 2015 aus Attic, ist unter der BSD-Lizenz veröffentlicht und gilt seit Jahren als eines der zuverlässigsten Werkzeuge für dateibasierte Sicherungen auf Unix-Systemen.
Chunks, Repository, Archiv
Borg zerlegt Dateien in Blöcke, sogenannte Chunks, deren Grenzen inhaltsabhängig bestimmt werden. Ein Chunk, der bereits im Repository liegt, wird nicht erneut geschrieben. Weil alle Sicherungen eines Repositories sich diese Chunks teilen, kostet die tägliche Vollsicherung im Idealfall nur die Differenz zum Vortag. Die Begriffe sind klar getrennt: Das Repository ist der Speicherort, ein Archiv ist ein benannter Sicherungsstand darin.
Verschlüsselung
Borg kombiniert AES-Verschlüsselung mit kryptografischer Authentifizierung. Damit ist es für Ziele geeignet, denen man nicht vollständig vertraut: Der Backup-Server sieht ausschließlich Chiffretext. Wählbar sind verschiedene Modi, unter anderem repokey (Schlüssel liegt verschlüsselt im Repository) und keyfile (Schlüssel liegt in einer lokalen Datei). Bei repokey genügt das Passwort zum Wiederherstellen, bei keyfile braucht man Datei und Passwort – sicherer, aber mit einem zusätzlichen Verlustrisiko. Die Kompression ist frei wählbar: lz4 für Tempo, zstd als Ausgleich, zlib/lzma für maximale Ausbeute.
Befehle und Besonderheiten
# Repository anlegen (Schlüssel verschlüsselt im Repo)
borg init --encryption=repokey /mnt/backup/host01
# Sicherung erstellen
borg create --stats --compression zstd \
/mnt/backup/host01::etc-{now:%Y-%m-%d} /etc
# Inhalte anzeigen
borg list /mnt/backup/host01
# Vergleich zweier Archive
borg diff /mnt/backup/host01::etc-2026-09-25 etc-2026-09-26
# Aufbewahrung durchsetzen (Prune)
borg prune --keep-daily 7 --keep-weekly 4 --keep-monthly 12 \
/mnt/backup/host01
# Integrität und Konsistenz prüfen
borg check --verify-data /mnt/backup/host01
Eine Besonderheit ist der FUSE-Mount: Mit borg mount erscheint ein Archiv als Verzeichnis, und man kann einzelne alte Dateiversionen wie normale Dateien kopieren – ohne die Sicherung vorher vollständig zu entpacken. Das ist bei der Suche nach einem versehentlich geänderten Dokument deutlich schneller als eine Volldatenwiederherstellung.
Abgrenzung
Borg sichert Dateien, nicht ganze Maschinen: Für ein bootfähiges Abbild muss man Dateisystem-Images sichern oder zusätzlich ein Werkzeug für Block-Backups einsetzen. Der Speicherbedarf wächst mit der Vielfalt der Daten – komprimierte Medien profitieren kaum von Deduplizierung, während virtuelle Maschinen stark profitieren. Wer blockgenaue Sicherungen von VMs braucht, fährt mit Proxmox Backup Server besser.
Verwandte Grundlagen: Backup, Restic, Backup-Strategien: 3-2-1 und Automatisierung, Offsite-Backup.