Cette page est en grande partie tirée de celle de l'excellent SebSauvage
BorgBackup est un logiciel de sauvegarde.
Borg est présent dans la plupart des dépôts des distributions. Sous Debian/Ubuntu/LinuxMint:
sudo apt install borgbackup
Mais Borg étant un simple exécutable sans dépendances lourdes, vous pouvez aussi télécharger juste l'exécutable (voir cette page) et l'installer à la main.
Exemple pour un Linux 64 bits:
sudo wget https://github.com/borgbackup/borg/releases/download/1.1.13/borg-linux64 sudo cp borg-linux64 /usr/local/bin/borg sudo chmod 755 /usr/local/bin/borg
/repo
(À faire une seule fois: C'est ce qui va “préparer” le répertoire qui va recevoir les backups)
borg init --encryption=repokey-blake2 /repo
borg init --encryption=none /repo
borg create /repo::{now} /source
-v --progress
borg create /repo::{now} /source1 /source2 /source3
{now}
permet d'horodater automatiquement les backups, mais vous pouvez remplacer par le texte de votre choix (sans les accolades).nommachine-{now}
), ce qui permet par la suite de purger sélectivement les backups ( avec --prefix
).--compression lzma
ou intermédiaire: --compression zlib
borg list /repo
borg check -v --progress /repo
borg mount /repo /mnt/archive
ou
borg mount /repo::{nom} /mnt/archive
Si vous avez beaucoup de fichiers, quand vous allez entrer dans le sous-répertoire d'un backup précis, le premier ls
risque de prendre plusieurs minutes. C'est tout à fait normal. Ne soyez pas surpris.
En cas de problème quand on navigue dans un backup, c'est parfois dû a l'encodage. Précédez par export LANG=en_US.UTF-8
borg umount archive
borg prune -v --list --stats --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /repo
--prefix=nommachine
borg delete /repo::2017-12-11T12:25:38
/repo::2017-12-11T12:25:38
désigne l'archive 2017-12-11T12:25:38
dans le repo /repo
.--files-cache=ctime,size
(ou --ignore-inode
sur Borg<1.1) car les inodes d'un montage sshfs ne sont pas constants, et vous risquez de re-sauvegarder des fichiers qui n'ont pas été modifiés. (Vous ne perdrez pas de place car borg détectera qu'il a déjà les données, mais il perdra du temps à relire le contenu des fichiers.)
Quand vous avez fini un backup (avec --stats
ou -s
), vous aurez un rapport sur votre sauvegarde:
------------------------------------------------------------------------------ Original size Compressed size Deduplicated size This archive: 4.51 GB 2.77 GB 1.06 MB All archives: 13.53 GB 8.32 GB 1.87 GB Unique chunks Total chunks Chunk index: 70292 567669 ------------------------------------------------------------------------------