← Все заметки

Дедупликация и бэкапы конфигов через BorgBackup

Опубликовано: 02 мая 2026 • Чтение: 2 мин

Borg разбивает файлы на чанки переменного размера и дедуплицирует их до сжатия. Это позволяет хранить ежедневные снимки системы за полгода на скромном дисковом пространстве.

Инициализация и запуск

export BORG_PASSPHRASE="сложный-пароль"
borg init --encryption=repokey-blake2 /mnt/backup/repo

# Создание архива со сжатием zstd
borg create --compression zstd,3 \
    /mnt/backup/repo::{now:%Y-%m-%d} \
    /etc /var/www /home

# Ротация устаревших архивов
borg prune -v --list /mnt/backup/repo \
    --keep-daily 7 --keep-weekly 4 --keep-monthly 12

# Освобождение дискового пространства (Borg 1.2+)
borg compact /mnt/backup/repo

В Borg 1.2+ команда prune только помечает удаленные сегменты в метаданных. Физическое освобождение места на накопителе происходит именно после вызова borg compact.