Eu tenho um problema estranho com o rsync executando a versão 3.0.9
Eu não fiz nada extravagante, como definir exclusões, etc. Tudo o que eu quero fazer é ter certeza de que ele me mantém um diretório de backup em sincronia com a fonte, apenas no caso de meu disco ficar bum!
O comando que estou executando é
rsync --archive --delete --verbose /sourcedir/ /destdir/
Eu adicionei o --verbose para ver o que estava acontecendo, pois nem todos os arquivos estavam sendo copiados.
O que eu vejo é que está correndo por uma lista de diretórios, ele chega a um diretório e simplesmente pára. Não há nenhum erro relatado, apenas retorna ao prompt.
Eu tentei sem as opções --verbose e --delete e até mesmo excluir o diretório caso haja um arquivo suspeito lá - em que ponto ele simplesmente pára no próximo diretório. Está sempre no 33º diretório sendo copiado / verificado.
Eu até tentei com o comando --dry-run e ele ainda para.
Eu também tentei limpar o diretório de destino e começar do zero, e quando eu faço isso, copio tudo. no entanto, da próxima vez que o rsync for executado, ele será interrompido novamente.
Como último recurso, eu mesmo formatei as unidades de origem e de destino do zero e recriou o diretório de origem de um backup anterior feito em outro lugar. Eu até tentei dois discos rígidos físicos completamente diferentes no caso de haver corrupção oculta nos pratos.
Ambas as unidades estão conectadas fisicamente à mesma máquina, então não são pacotes de rede caindo, e eu mudei até mesmo portas SATA, cabos SATA e até duas unidades USB.
Meu último teste foi para apagar o diretório inteiro da fonte, e também o diretório que copiou antes disso, e o que ele teria copiado em seguida. Mais uma vez, falhou mais tarde, novamente no 33º diretório - um completamente diferente do anterior.
Estou no limite, especialmente porque o rsync está funcionando perfeitamente com outros diretórios, alguns muito menores com menos arquivos, alguns muito maiores com arquivos em dezenas de gigabytes de tamanho.
Eu pesquisei na Web e não consigo encontrar mais ninguém que tenha esse problema.
Estou ciente de que existe uma versão posterior do rsync, mas não estou muito claro sobre como atualizá-lo. Para informações, a versão do Linux que eu tenho é
Linux versão 3.2.26 (root @ steveh-ubuntu) (gcc versão 4.7.3 20130102 (pré-lançamento) (crosstool-NG linaro-1.13.1 + bzr - Linaro GCC 2013.01)) # 1 SMP Qui 09 de julho 11: 14:15 PDT 2015 wd-2.4-rel