Ускорить / избежать вычисления списков файлов 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 не пересобирал весь список файлов с нуля?

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