Задать вопрос

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

Есть машина под управлением Linux RHEL 5,6. Ей отдано блочное устройство с объемом 30ТБ. На этом устройстве создана файловая система xfs. На ней размещено несколько десятков миллонов мелких файлов. Они разбиты по папкам. Есть задача скопировать на другое блочное устройство размером 10ТБ несколько этих папок. Несколько миллионов объектов. Файловая система на новом блочном устройстве так же xfs. Как это сделать быстрее всего?
  • Вопрос задан
  • 1828 просмотров
Подписаться 4 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    AL-1802 Администрирование Astra Linux Special Edition 1.8
    2 недели
    Далее
  • Skillbox
    Linux для робототехников
    3 месяца
    Далее
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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 *путь распаковки*"
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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