BorgBackup когда каждый байт на счету

14 Jul, 2026
13,522
🔱 864
👥 140

Представьте: вы делаете ежедневные бэкапы сервера, и через месяц обнаруживаете, что 90% места занимают дубликаты одних и тех же файлов. Знакомая ситуация? Именно эту проблему решает BorgBackup — инструмент, который хранит только уникальные фрагменты данных, экономя до 90% дискового пространства.

Что в ящике с инструментами?

BorgBackup — это open-source решение для резервного копирования с тремя суперспособностями:

  1. Дедупликация на уровне блоков — вместо сравнения целых файлов Borg разбивает данные на небольшие блоки и находит дубликаты даже внутри изменённых файлов
  2. Сквозное шифрование — ваши бэкапы защищены алгоритмами AES-OCB или chacha20-poly1305
  3. Гибкое сжатие — от быстрого lz4 до максимального lzma

Интересный факт: при втором бэкапе тех же документов Borg может сократить объём хранимых данных с 29 МБ до... 520 байт! Вот как это выглядит на практике:

$ borg create -v --stats Monday2 ~/Documents
Repository: /path/to/repo
Deduplicated size: 520 B

Кому пригодится?

  • Системным администраторам — для автоматизированного бэкапа серверов
  • Разработчикам — чтобы хранить историю проектов без дублей
  • Владельцам VPS — для экономии места на удалённых хранилищах

5 причин попробовать BorgBackup

  1. Экономия места — дедупликация работает даже при переименовании файлов и изменении их местоположения
  2. Безопасность — шифрование на клиенте перед отправкой в хранилище
  3. Гибкость — выбор алгоритмов сжатия под разные задачи
  4. Простота — монтирование бэкапов как обычных каталогов
  5. Кроссплатформенность — работает на Linux, macOS, *BSD и даже WSL

Технические нюансы

Под капотом Borg использует:

  • Cython для критичных к производительности операций
  • Content-defined chunking для дедупликации
  • SSH для передачи данных на удалённые серверы

Важно: текущая версия Borg 2 находится в бета-тестировании и не рекомендуется для production-окружения. Для рабочих задач используйте стабильную ветку.

Реклама

Как начать?

Установка в три команды:

# Для Debian/Ubuntu
sudo apt install borgbackup

# Создание репозитория
borg repo-create -e repokey-aes-ocb /path/to/repo

# Первый бэкап
borg create /path/to/repo::Monday1 ~/Documents

Альтернативы и конкуренты

Хотя BorgBackup — не единственный инструмент в своём роде, у него есть уникальные преимущества:

| Инструмент | Дедупликация | Шифрование | Сжатие | |------------|--------------|------------|--------| | BorgBackup | ✔️ На уровне блоков | ✔️ Клиентское | ✔️ На выбор | | rsync | ❌ Нет | ❌ | ❌ | | Restic | ✔️ На уровне файлов | ✔️ Клиентское | ✔️ Только lz4 |

BorgBackup — это Swiss Army Knife среди инструментов бэкапа. Если вам нужно:

  • экономить место на дисках
  • защитить конфиденциальные данные
  • иметь быстрый доступ к предыдущим версиям файлов

...то стоит выделить час на освоение этого инструмента. Для тестирования новой версии Borg 2 можно использовать небоевые данные — разработчики активно приветствуют feedback от сообщества.

Ссылки для углублённого изучения:

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.