Exécution de rsync avec un grand * --block-size
comme ceci:
rsync -avvz --rsh 'ssh -c arcfour' --block-size 1048576 --inplace --progress example.com:/big.file /big.file
J'obtiens l'erreur suivante:
Invalid block length 1048576 [sender]
Les deux extrémités exécutent 64 bits CentOS 6.4. De Google que j'ai vu --block-size
utilisé avec des valeurs beaucoup plus élevées, pourquoi cela ne fonctionne-t-il pas pour moi?
* J'utilise une grande taille de bloc parce que j'essaie de contourner un bogue où rsync fait tourner le processeur pour toujours à 44% dans un fichier de 300 Go
La taille de bloc maximale dépend de la version du protocole rsync.
Avec une version de protocole inférieure à 30, le maximum était de
1 << 29
536870912 octets (512 Mo). Mais avec la version 30 ou supérieure du protocole, le maximum est1 << 17
, qui est de 128k octets. Vous devrez donc utiliser une version plus ancienne si vous souhaitez des tailles de bloc plus grandes.Source: rsync.h
Et: io.c
la source