rsync etc. normalmente só é disperso após um número definido de bytes e, normalmente, apenas em tamanhos de bloco (precisa ler o código-fonte, mas me lembro de algo sobre ele com tamanhos de bloco) para decidir sobre como usar o escasso métodos. Assim, um bloco com um único byte escrito nele seria copiado e escrito e, portanto, o tamanho do bloco alocado, em vez de apenas uma busca para esse byte, e uma busca para o resto. No (s) arquivo (s) original (es), seriam tamanhos de bloco de 512 bytes, mas as transferências / etc. (para otimização) seria em tamanhos de bloco de 64k. então um único byte definido em um 64kb obtém um 64kb escrito em disco, ao invés de procurar esparsificar esse "bloco".
Você pode ver resultados semelhantes fazendo rsync mesmo no sistema de arquivos local dessas imagens.
Dê uma olhada neles para postar transferências: link e link O conselho nesse link que você deu também se aplicaria:
- rsync --sparse local dest: // diretório /
- use essas ferramentas para torná-lo esparso novamente
- use o rsync --inplace em todas as execuções subseqüentes
- arquivos esparsos se eles ficarem "grandes demais" novamente