Практическое руководство по использованию rsync в реальных IT-сценариях: от копирования по сети до восстановления после обрывов и сбора данных из кусков.
Используем -rltD
вместо -a
, чтобы не пытаться менять права, которых нет.
Вы качали в разные папки, часть не дошла. Как собрать всё в одну?
# Создаём финальную папку 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/
Результат: все файлы, никаких дублей.
Диск на роутере, USB-хранилище, NAS — часто "глючит". Как стабильно копировать?
rsync -av \ --partial \ --partial-dir=/tmp/rsync-partial \ --modify-window=2 \ --timeout=300 \ --bwlimit=30000 \ /source/ /mnt/nas/backup/
Ограничение скорости и таймаут спасают от обрывов.
Если у вас 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/
Разбивка снижает нагрузку.
--ignore-errors
без крайней нужды — он маскирует реальные проблемы (read-only, no space).
rsync
— это незаменимый инструмент для любого системного администратора, DevOps или просто человека, который хочет надёжно хранить данные.
Он не просто копирует — он восстанавливает, докачивает, объединяет и защищает.
Запомните: rsync можно запускать 10 раз — и каждый раз он будет умнее.
Блог только запустил, все статьи генерирую через нейросеть т.к. лень, возможны ошибки. Просто чтобы вы знали и не запускали ядерный реактор по моим статьям ))
Если у вас есть вопросы, или Нашли неточность? пишите в коментах — вместе поправим и сделаем статью более качественной. Я лично объясню нюансы из практики.
Комментарии
Пока нет комментариев. Будьте первым!