rsync --inplace não atualiza o arquivo

rsync --inplace não atualiza o arquivo

Tento usar o rsync para fazer backup de uma caixa virtual VM. Isso não funciona: a imagem do disco não é atualizada. Eu tentei apenas no arquivo vdi como teste. A máquina virtual não estava funcionando. O arquivo é muito grande, então uso a opção --inplace para economizar espaço em disco e acelerá-lo. Testei duas maneiras de fazer isso:

  1. Usando um daemon rsync em execução no destino.
  2. Usando NFS para o mesmo sistema.

O comando para a opção 1 foi:

rsync -av --delete --partial --inplace --append --progress  /src/integration/vdi rsync://rsyncuser@destserver/dest/integration.vdi

O comando usado para a opção 2 foi:

rsync -av --delete --partial --inplace --append --progress  /src/integration.vdi /nfsserver/dest/integration.vdi

Integration.vdi tinha o mesmo tamanho em ambos os sistemas, mas o tempo de modificação no destino era mais antigo.

Em ambos os cenários, o rsync se comportou como se os arquivos fossem idênticos, mas o cmp em ambos os arquivos (após o rsync) mostrou que eram diferentes.

O que está acontecendo aqui? A documentação diz que o rsync usa o tempo e o tamanho do arquivo para determinar se um arquivo precisa ser atualizado. O tamanho é idêntico, mas o destino é mais antigo, então acho que o arquivo precisa ser atualizado.

informação relacionada