Desejo fazer backup de dados montados em uma partição NTFS de uma máquina linux para a partição NTFS de outra máquina linux. A unidade NTFS local é montada com todos os arquivos pertencentes a root.root, mas a unidade NTFS remota é montada usando plugdev (portanto, a propriedade do arquivo é root.plugdev).
O rsync aparentemente não pode copiar informações de proprietário / grupo e permissão nessa situação, então eu tenho tentado executar
sudo rsync -rltDvO --delete /ntfs/src/ [email protected]:/ntfs/dest/
No entanto, toda vez que eu executo esse comando, ele copia novamente TODOS os arquivos, em vez de apenas transferir os arquivos alterados. Eu tentei usar o sinalizador --modify-window, mas isso também não ajudou.
Atualização: não está recopiando todos os arquivos, mas está recalculando as somas de verificação (ou fazendo algum outro processamento, fazendo com que o nome do arquivo seja impresso) para cada arquivo. Isso se opõe ao que acontece entre as unidades e2fs, em que nenhum nome de arquivo é impresso se nenhuma alteração tiver sido feita na origem e no destino desde o último rsync. Eu estou supondo que este processamento é porque os timestamps não estão disponíveis em NTFS (?)
Próxima atualização: As permissões certamente parecem fazer parte dela: primeiro, usar também -u como um sinalizador rsync interrompeu o processamento de todos os arquivos no destino, mas isso não é o que eu quer. Em segundo lugar, se eu usar uma conta com acesso root (e sinalizadores rsync -avz) na máquina remota, posso alterar os registros de data e hora em arquivos e diretórios. No entanto, alguns arquivos continuam sendo recopiados, e a janela --modify-window parece ajudar um pouco (mas não completamente, parece - ainda estou tentando descobrir o porquê).