Как переместить несколько терабайт файлов с нестабильным соединением NFS?

Я наследовал собственную, распределенную систему хранения, которая выставляет ее файлы через NFS. Я должен переместить эти файлы от системы. Проблема состоит в том, что о ссылках NFS сообщают как устаревших, прежде чем я смогу перечислить - позволяют вдоль перемещения - даже скромная часть файлов. Текущее решение состоит в том, чтобы перезапустить клиент NFS каждый раз вызов к cp -aur * сбои, но это, становится очень неэффективным, когда количество файлов, уже скопированных, растет.

Совет?

1
задан 19.10.2009, 18:16

2 ответа

Используйте rsync вместо этого.

$ rsync -rav /path/to/nfsmount /path/to/local

Можно удалить 'v', если Вы не заботитесь о нем, чтобы быть подробными и перечислить файлы. Если nfs монтируется, идет устаревший, прежде чем она закончится, просто выполняет его снова, и rsync только скопирует то, что она пропустила.

5
ответ дан 12.12.2019, 08:41

Когда я столкнулся с этим типом ситуации в прошлом, я всегда копировал вещи один каталог за один раз так, чтобы я не перезапускал вначале каждый раз.

С другой стороны, я запустил бы путем создания сценария оболочки, который неоднократно называет "CP" для копирования одного файла за один раз. Затем когда это перестало работать, я редактирую сценарий оболочки для удаления строк, относящихся к файлам, которые были успешно скопированы и перезапускают сценарий.

0
ответ дан 12.12.2019, 08:41

Теги

Похожие вопросы