rsync --inplace가 파일을 업데이트하지 않습니다.

rsync --inplace가 파일을 업데이트하지 않습니다.

rsync를 사용하여 가상 박스 VM을 백업하려고 합니다. 성공하지 못했습니다. 디스크 이미지가 업데이트되지 않습니다. 테스트삼아 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는 파일 시간과 파일 크기를 사용하여 파일 업데이트가 필요한지 결정합니다. 크기는 동일하지만 대상이 더 오래되었으므로 파일을 업데이트해야 할 것 같습니다.

관련 정보