tar + cron работает, но каждый полный бэкап занимает столько же места, сколько предыдущий, а инкременты вручную собирать неудобно. borg дедуплицирует контент на уровне блоков — повторяющиеся куски между снапшотами не хранятся дважды, при этом каждый снапшот выглядит как полный.
apt install borgbackup
borg init --encryption=repokey /mnt/backup/repo
borg create /mnt/backup/repo::'{hostname}-{now}' /etc /var/www /home
borg list /mnt/backup/repo
borg extract /mnt/backup/repo::myhost-2026-07-10T09:00:00
borg prune --keep-daily=7 --keep-weekly=4 /mnt/backup/repo
Ключ шифрования (repokey) хранится внутри репозитория — держи отдельную копию passphrase, без неё восстановление невозможно.
#linux #backup #sysadmin
