Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:borgbackup

BorgBackup

BorgBackup (kurz: Borg) ist ein deduplizierendes Backup-Programm, das Kompression und authentifizierte Verschlüsselung unterstützt.

Quickstart

1. Initialisierung des Repository

Bevor eine Sicherung durchgeführt werden kann, muss ein Repository initialisiert werden:

$ borg init --encryption=repokey /pfad/zu/backup-repo

–encryption, auch -e kann folgendes sein
unverschlüsselt: none, authenticated, authenticated-blake2 oder verschlüsselt: repokey keyfile repokey-blake2 keyfile-blake2

2. Sicherung von Verzeichnissen

Die Sicherung von Verzeichnissen hier ~/bilder und ~/docs in ein Archiv namens montag:

$ borg create /pfad/zum/backup-repo::montag ~/bilder ~/docs

Die Option –stats bewirkt, dass Borg Statistiken über das neu erstellte Archiv ausgibt, wie z.B. die Menge der eindeutigen Daten (nicht gemeinsam mit anderen Archiven):

------------------------------------------------------------------------------
Archive name: montag
Archive fingerprint: bd31004d58f51ea06ff735d2e5ac49376901b21d58035f8fb05dbf866566e3c2
Time (start): Mo, 2019-11-16 18:15:11
Time (end):   Mo, 2019-11-16 18:15:34
 
Duration: 23.19 seconds
Number of files: 127
------------------------------------------------------------------------------
                      Original size      Compressed size    Deduplicated size
This archive:                4.16 MB              4.17 MB             26.78 kB
All archives:                8.33 MB              8.34 MB              4.19 MB
 
                      Unique chunks         Total chunks
Chunk index:                     132                  261
------------------------------------------------------------------------------

3. Alle Archive aus dem Repository auflisten

$ borg list /pfad/zum/backup-repo
 
montag                               Mon, 2016-11-11 18:15:34
dienstag                             Tue, 2016-11-12 19:15:11

4. Den Inhalt des montag-Archivs auflisten

$ borg list /pfad/zum/backup-repo::montag
 
drwxr-xr-x user   group          0 Mon, 2016-02-15 18:22:30 home/user/doc
-rw-r--r-- user   group       7961 Mon, 2016-02-15 18:22:30 home/user/docs/2018-05-11_Bewerbung.odt
...

5. Alle Daten des montag-Archivs extrahieren

extrahiert im aktuellen Pfad

$ borg extract /pfad/zum/backup-repo::montag

Tricks

Die einzelnen Backup-repositories lassen sich mounten

borg mount /pfad/tum/backup-repo /media/bup/

Mit diesem Befehl wird ein Archiv als FUSE-Dateisystem gemountet. Dies kann nützlich sein, um ein Archiv zu durchsuchen oder einzelne Dateien wiederherzustellen. Wenn die Option –foreground nicht angegeben ist, wird der Befehl im Hintergrund ausgeführt, bis das Dateisystem umgeschaltet wird.

linux/borgbackup.txt · Zuletzt geändert: 2019-11-12 09:55 von fzap