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

Есть машина под управлением Linux RHEL 5,6. Ей отдано блочное устройство с объемом 30ТБ. На этом устройстве создана файловая система xfs. На ней размещено несколько десятков миллонов мелких файлов. Они разбиты по папкам. Есть задача скопировать на другое блочное устройство размером 10ТБ несколько этих папок. Несколько миллионов объектов. Файловая система на новом блочном устройстве так же xfs. Как это сделать быстрее всего?
  • Вопрос задан
  • 1698 просмотров
Пригласить эксперта
Ответы на вопрос 2
shambler81
@shambler81 Куратор тега Linux
zip -r -0
без сжатия, тем самым вы избавляетесь от гигантского i-O
или же как вариант
Отформатировать внимание "файл" под ext2 и подмонтировать его как устройство.
После этого размещять свои файлы там. В таком случае с I-O проблем не будет и копировать можно будет сам образ.
3. вариант csync2 clusterfs и тд
4. rsync
и так далее
Ответ написан
@Gintoki
Оптимальнее всего будет так, полагаю:
tar cf - *путь к каталогу с миллионом файлом* | ssh user@server "tar xf - -C *путь распаковки*"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы