Uruchamianie rsync z dużą * --block-size
taką:
rsync -avvz --rsh 'ssh -c arcfour' --block-size 1048576 --inplace --progress example.com:/big.file /big.file
Otrzymuję następujący błąd:
Invalid block length 1048576 [sender]
Na obu końcach działa 64-bitowy CentOS 6.4. Od Googlinga, który widziałem --block-size
używany z dużo wyższymi wartościami, dlaczego to nie działa dla mnie?
* Używam dużego rozmiaru bloku, ponieważ próbuję obejść błąd, w którym rsync po prostu obraca procesor na zawsze 44% do pliku 300 GB
Maksymalny rozmiar bloku zależy od wersji protokołu rsync.
W przypadku wersji protokołu mniejszej niż 30 maksymalna wynosiła
1 << 29
536870912 bajtów (512M). Ale w przypadku protokołu w wersji 30 lub nowszej maksymalna wartość1 << 17
wynosi 128 KB. Musisz więc użyć starszej wersji, jeśli chcesz mieć większe rozmiary bloków.Źródło: rsync.h
I: io.c
źródło