No que diz respeito ao nível de usuário rsync
, não há rede entre o diretório de origem /var/data
e o destino /mnt/somedrive
(a transferência de rede para o servidor NFS acontece nos bastidores). Portanto, trickle
não pode funcionar neste caso de uso. Por outro lado, o qualificador --bwlimit
funciona nas transferências locais.
A opção ionice
deve ajudar, mas como a opção --rsync-path
é ignorada nas transferências locais, não adianta tentar aplicá-la lá.
Veja como isso funciona para você
nice -n5 ionice -c2 -n3 rsync --bwlimit 2000K -avP --delete-after /var/data/ /mnt/somedrive
Note que seu --bwlimit 2000K
é na verdade 20Mb / s, o que é consideravelmente mais do que 50% da sua largura de banda máxima.