Acabei de testar o rsyncing de um contêiner TrueCrypt para um host remoto.
Backups incrementais de fato funcionam. Transferência inicial de um contêiner de 128 MB:
bash$ rsync -v --progress --checksum --inplace test.tc $REMOTE_HOST:
test.tc
134217728 100% 339.51kB/s 0:06:25 (xfer#1, to-check=0/1)
sent 134234196 bytes received 31 bytes 338547.86 bytes/sec
total size is 134217728 speedup is 1.00
Então eu copiei um arquivo para o volume TrueCrypt e rsynced novamente:
bash$ rsync -v --progress --checksum --inplace test.tc $REMOTE_HOST:
test.tc
134217728 100% 49.42MB/s 0:00:02 (xfer#1, to-check=0/1)
sent 162256 bytes received 81140 bytes 23180.57 bytes/sec
total size is 134217728 speedup is 551.44
Como você pode ver, depois de adicionar um arquivo ao contêiner, a segunda transferência foi de apenas 160 KB.
Notas:
- a opção
--checksum
informa rsync
para usar somas de verificação, em vez de apenas observar o tempo de modificação e o tamanho; Se você não fizer isso, rsync
não saberá que o volume mudou.
- a opção
--inplace
informa rsync
para atualizar o arquivo de destino no local.