Резервное копирование в Linux: rsync, restic и Borg
Потеря данных — вопрос времени, если нет стратегии бэкапа. В Linux есть три проверенных инструмента: rsync для простых задач, restic для шифрованного облачного бэкапа и Borg для дедуплицированных архивов. Разберём каждый.
rsync: базовый инструмент
rsync -avh --delete /home/user/documents/ /mnt/backup/documents/
rsync -avz -e ssh /home/user/ user@backup-server:/backups/user/
Ключи: -a (архив), -v (подробно), -h (читаемые размеры), —delete (удалять лишнее в приёмнике). Для регулярных бэкапов оберните в cron или systemd-таймер.
restic: шифрование и облако
restic init --repo s3:s3.amazonaws.com/mybucket
restic -r s3:s3.amazonaws.com/mybucket backup /home/user
restic -r s3:s3.amazonaws.com/mybucket snapshots
restic -r s3:s3.amazonaws.com/mybucket restore latest --target /restore
restic шифрует данные на клиенте, поддерживает дедупликацию и работает с S3, B2, SFTP и локальными дисками.
Borg: дедупликация и сжатие
borg init --encryption=repokey /mnt/backup/borg-repo
borg create /mnt/backup/borg-repo::'{now}' /home/user
borg list /mnt/backup/borg-repo
borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /mnt/backup/borg-repo
Borg отлично подходит для локальных и сетевых бэкапов с мощной дедупликацией.
Стратегия 3-2-1
- 3 копии данных.
- 2 разных носителя.
- 1 копия вне площадки (облако или удалённый сервер).
Автоматизируйте бэкапы и регулярно проверяйте восстановление — непроверенный бэкап не существует.




