Запуск rsync с большим *, --block-size
как это:
rsync -avvz --rsh 'ssh -c arcfour' --block-size 1048576 --inplace --progress example.com:/big.file /big.file
Я получаю следующую ошибку:
Invalid block length 1048576 [sender]
Оба конца работают под управлением 64-битной CentOS 6.4. Из Google, который я видел, --block-size
использовал гораздо более высокие значения, почему это не работает для меня?
* Я использую большой размер блока, потому что я пытаюсь обойти ошибку, при которой rsync просто раскручивает процессор на 44% навсегда в файл объемом 300 ГБ.
Максимальный размер блока зависит от версии протокола rsync.
При версии протокола менее 30 максимальное значение составило
1 << 29
536870912 байт (512M). Но с протоколом версии 30 или выше, максимальное значение1 << 17
составляет 128 Кбайт. Поэтому вам нужно использовать более старую версию, если вы хотите увеличить размер блока.Источник: rsync.h
И: io.c
источник