Резервное копирование в home lab: Borg, Restic и Rsync
В домашней лаборатории можно экспериментировать сколько угодно, но потеря данных всегда неприятна.
Чтобы избежать проблем, важно настроить резервное копирование.
В этом посте разберём три популярных инструмента: Borg, Restic и Rsync.
🔹 Почему нужен бэкап
- От сбоя диска никто не застрахован.
- Ошибки конфигурации могут «сломать» систему.
- Домашние фото, видео и документы бесценны.
👉 Правило 3-2-1: 3 копии, 2 разных носителя, 1 в другом месте.
🔹 Rsync — классика синхронизации
- 🔧 Простой инструмент, есть почти во всех Linux.
- 📂 Подходит для зеркалирования папок.
- ⏱ Работает по расписанию через
cron.
Минусы: нет встроенного шифрования и дедупликации.
🔹 BorgBackup — продвинутый архиватор
- 📦 Поддержка дедупликации и сжатия.
- 🔒 Встроенное шифрование.
- 🌍 Можно хранить бэкапы на внешнем диске или удалённом сервере.
Пример:
1
2
borg init --encryption=repokey /mnt/backup
borg create /mnt/backup::my-backup-$(date +%Y-%m-%d) ~/data
🔹 Restic — современный подход
- 🚀 Лёгкий и быстрый.
- 🔒 Автоматическое шифрование.
- ☁️ Поддержка облачных хранилищ (S3, Backblaze, Google Cloud).
Пример:
1
2
restic -r /mnt/backup init
restic -r /mnt/backup backup ~/data
🔹 Сравнение инструментов
| Функция | Rsync | BorgBackup | Restic |
|---|---|---|---|
| Дедупликация | ❌ Нет | ✅ Есть | ✅ Есть |
| Сжатие | ❌ Нет | ✅ Есть | ✅ Частично |
| Шифрование | ❌ Нет | ✅ Есть | ✅ Есть |
| Облака | ❌ Нет | ⚠️ Ограничено | ✅ Поддержка |
| Простота | ✅ Да | ⚠️ Средне | ✅ Удобный |
🔹 Заключение
Для простого копирования папок достаточно Rsync.
Если нужен надёжный и экономный по месту архив — берите Borg.
А если хотите гибкость и работу с облаком — используйте Restic.
👉 Главное — не откладывать настройку бэкапов, а сделать её сегодня 🚀
Авторский пост защищен лицензией CC BY 4.0 .
