Ускорить / избежать вычисления списков файлов rsync

Я использую rsync 3.1.1, чтобы синхронизировать два диска, один из которых находится в сети и установлен как доля samba в /mnt/ROUTER_WD_2TB/ . Это источник, со скоростью 30-40 МБ / с максимум из-за ограничений сети. Другой, пункт назначения, монтируется локально (пик 110 МБ / с) и /mnt/BACKUP_HITACHI_2TB/ .

Я использую следующую команду rsync:

 rsync -haAXi --quiet --append-verify --delete /mnt/ROUTER_WD_2TB/* /mnt/BACKUP_HITACHI_2TB/. 

Диски содержат много файлов, большинство из которых небольшие.

Проблема в том, что rsync занимает довольно много времени (10-20 м), прежде чем начать перемещать любые файлы, я думаю, потому что он должен вычислить списки файлов для очень большого количества небольших файлов. В течение этого периода использование newtwork находится на низком уровне 200-500 КБ / с, тогда как при передаче файлов скорость составляет около 40 МБ / с.

Обычно бывает, что rsync занимает около 15 м, чтобы, наконец, найти что-то, что ему нужно скопировать, затем занимает 5 секунд, чтобы скопировать его, а затем продолжает проверять некоторые другие файлы для копирования еще на 5 минут. В общем, 5-секундная копия файла заканчивается 20 минут!

Есть ли какая-либо мера, которую я мог бы предпринять, чтобы избежать этого длительного периода до копирования файлов, кроме исключения папок? Любой «кеш», который я могу реализовать, чтобы rsync не пересобирал весь список файлов с нуля?

Interesting Posts

Как автоматически «Запустить в терминале» для скрипта в CentOS linux

Лучший дистрибутив для программирования

самый быстрый способ сделать tar.gz из дерева каталогов?

Как скопировать и вставить текст, который находится в странном окне (на фото здесь)?

Как узнать, какие файлы будут включены в ядро ​​linux, прежде чем я его создам?

shebangs с абсолютными путями по умолчанию (POSIX)?

Проблема с разрешением Symlink для Linux + ZFS

Принуждение HWADDR для исправления себя в сетевом скрипте ifcfg-eth0 при загрузке CentOS 7

Переменная замещение с восклицательным знаком в bash

Как убить упрямый процесс

Как я могу сделать zip, указав каталог?

Компиляция другой версии ядра

Как использовать новую функцию Ext4 Inline Data? (сохранение данных непосредственно в inode)

Печатать линию со смещением X в дампе памяти +/- 10 строк с каждой стороны

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

Linux и Unix - лучшая ОС в мире.