Домашняя » как » Безопасно ли использовать жесткий диск во время работы rsync?

    Безопасно ли использовать жесткий диск во время работы rsync?

    Если вы только начинаете работать с rsync и у вас есть несколько больших жестких дисков для резервного копирования, безопасно ли использовать один или несколько из них в течение длительного процесса? Сегодняшний пост SuperUser Q & A содержит ответ на вопрос взволнованного читателя..

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Вопрос

    Читатель SuperUser Все хотят знать, безопасно ли использовать жесткий диск во время работы rsync:

    Я планирую сделать резервную копию своей коллекции больших жестких дисков с помощью rsync и ожидаю, что это займет несколько дней. Безопасно ли использовать оригинальный жесткий диск (добавление файлов) во время работы rsync или лучше оставить жесткие диски нетронутыми до полного завершения rsync??

    Безопасно ли использовать жесткий диск во время работы rsync??

    Ответ

    У автора SuperUser Майкла Кёрлинга есть ответ для нас:

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

    Однако, как правило, небезопасно писать в исходный каталог во время работы rsync. «Запись» - это все, что изменяет содержимое исходного каталога или любого его подкаталога, включая обновление, удаление файлов, создание и т. Д..

    Это на самом деле ничего не сломает, но изменение может или не может быть получено rsync для копирования в целевое местоположение. Это зависит от типа изменения, отсканировал ли rsync этот конкретный каталог, и скопировал ли rsync файл или каталог, о котором идет речь.

    Однако есть простой способ обойти это. Как только rsync завершит работу, запустите его снова с теми же параметрами (если только у вас нет какого-то необычного параметра удаления; если вы это сделаете, будьте немного осторожнее). Это приведет к повторному сканированию rsync источника и передаче любых различий, которые не были обнаружены во время исходного запуска..

    Второй прогон должен передавать только различия, которые произошли во время предыдущего прогона rsync, и, как таковой, будет выполнен намного быстрее. Таким образом, вы можете свободно использовать компьютер во время первого запуска, но следует избегать внесения каких-либо изменений в источник во время второго запуска. Если вы можете, настоятельно рекомендуется перемонтировать исходную файловую систему как доступную только для чтения перед началом второго запуска rsync (что-то вроде mount -o ro, remount / media / source должно сделать).


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.

    Изображение предоставлено: Linux Screenshots (Flickr)