Категории

rsync: как спасти данные, сделать бэкап

2025-08-06 09:00:26 | Linux
Команда rsync для синхронизации данных

Практическое руководство по использованию rsync в реальных IT-сценариях: от копирования по сети до восстановления после обрывов и сбора данных из кусков.

Используем -rltD вместо -a, чтобы не пытаться менять права, которых нет.

3. Сбор данных из кусков

Вы качали в разные папки, часть не дошла. Как собрать всё в одну?

# Создаём финальную папку
mkdir /backup/final

# Копируем из попыток по очереди
rsync -av --ignore-existing /backup/attempt1/ /backup/final/
rsync -av --ignore-existing /backup/attempt2/ /backup/final/
rsync -av --ignore-existing /backup/attempt3/ /backup/final/

Результат: все файлы, никаких дублей.

4. Работа с сетевым диском (CIFS/SMB)

Диск на роутере, USB-хранилище, NAS — часто "глючит". Как стабильно копировать?

rsync -av \
  --partial \
  --partial-dir=/tmp/rsync-partial \
  --modify-window=2 \
  --timeout=300 \
  --bwlimit=30000 \
  /source/ /mnt/nas/backup/

Ограничение скорости и таймаут спасают от обрывов.

5. Мало памяти? Копируем по папкам

Если у вас 2 ГБ RAM и 300k файлов — rsync может упасть. Решение:

rsync -av --partial --partial-dir=/tmp/partial /source/folder1/ /backup/folder1/
rsync -av --partial --partial-dir=/tmp/partial /source/folder2/ /backup/folder2/
rsync -av --partial --partial-dir=/tmp/partial /source/folder3/ /backup/folder3/

Разбивка снижает нагрузку.

Почему rsync лучше, чем cp, scp, rclone?

⚠️ Важно: Не используйте --ignore-errors без крайней нужды — он маскирует реальные проблемы (read-only, no space).

Заключение

rsync — это незаменимый инструмент для любого системного администратора, DevOps или просто человека, который хочет надёжно хранить данные.

Он не просто копирует — он восстанавливает, докачивает, объединяет и защищает.

Запомните: rsync можно запускать 10 раз — и каждый раз он будет умнее.

Комментарии

Пока нет комментариев. Будьте первым!

Оставить комментарий

← Назад к списку статей

DISCLAIMER: Блог-эксперимент

Внимание: Cтатьи здесь сгенерированы нейросетью, пока не правил ошибки, только запустил его да и не до этого. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
НО!
Каждый кейс я реально делал минимум один раз. Серьёзно.
Сервера стоят, клиенты довольны, дата-центры не горят.
Это не просто копипаста — это опыт, выстраданный в бою, просто пересказанный через ИИ.
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.

Посетителей сегодня: 0


© Digital Specialist | Не являемся сотрудниками Google, Яндекса и NASA
Кто я | HSH | Контакты и регион