rsync --inplace не обновляет файл

rsync --inplace не обновляет файл

Я пытаюсь использовать rsync для резервного копирования виртуальной машины. Это не удается: образ диска не обновляется. Я попробовал это только на файле vdi в качестве теста. Виртуальная машина не была запущена. Файл очень большой, поэтому я использую опцию --inplace, чтобы сэкономить дисковое пространство и ускорить его. Я опробовал два способа сделать это:

  1. Использование демона rsync, запущенного на целевом компьютере.
  2. Использование NFS для той же системы.

Команда для варианта 1 была:

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

Команда, использованная для варианта 2, была следующей:

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

Integration.vdi имел одинаковый размер в обеих системах, но время модификации в месте назначения было больше.

В обоих сценариях rsync вел себя так, как будто файлы были идентичны, но cmp для обоих файлов (после rsync) показывал, что они разные.

Что здесь происходит? В документации говорится, что rsync использует время файла и размер файла, чтобы определить, нужно ли обновлять файл. Размер тот же, но место назначения старше, поэтому я думаю, что файл нужно обновить.

Связанный контент