Назад | Перейти на главную страницу

Как я могу использовать rsync от сервера к серверу через жесткие диски USB?

Я пытаюсь синхронизировать два удаленно расположенных NAS. Они запускают FreeNAS 8.0.3, и я использовал rsync для синхронизации данных через Интернет. Синхронизация буквально копирует NAS1 в NAS2. К сожалению, интернет-канал недостаточно велик, и теперь у меня нет синхронизации примерно на 100 ГБ.

Я написал сценарий на NAS1, который использовал --dry-run записывает список файлов для синхронизации. Теперь я хотел бы использовать этот список для копирования данных с NAS1 на жесткий диск USB, который можно перенести вручную и подключить к NAS2.

Пока не тестировал, но теоретически работает. Меня беспокоит, что атрибуты файлов не будут сохраняться при копировании с NAS1 на USB и с USB на NAS2. Таким образом, при запуске моей ночной rsync-over-the-internet он найдет файлы, но с другими атрибутами, и решит перезаписать их.

Есть ли способ обойти эту проблему атрибутов? Отключение проверки атрибутов не вариант.

Как говорит SvenW, отформатируйте USB-накопитель в собственной файловой системе FreeNAS, и все будет в порядке.

Или же заархивируйте файлы с NAS1 на жесткий диск. Это должно изолировать атрибуты независимо от файловой системы жесткого диска.

Я думаю, что изменения атрибутов в любом случае не заставят rsync снова передать файл. В этом случае rsync должен просто изменять атрибуты.

Я не знаю FreeNAS, но если вы можете подключить USB-диск с файловой системой ext3 / 4 (или какой-либо другой), атрибуты должны быть переданы правильно. \