rsync --append 또는 --append-verify 플래그로 인해 재개 시 전송 오류 발생

rsync --append 또는 --append-verify 플래그로 인해 재개 시 전송 오류 발생

을 사용하여 rsync로 전송을 시도 중입니다 rsync -rtlv --no-i-r --no-perms --partial --inplace --append-verify /srv/raid /mnt/backup. 저는 이를 스크립트에서 사용하여 서버의 RAID 배열 내용을 로컬로 마운트되거나 SSH를 통해 백업 시스템으로 전송합니다.

일반적으로 이것은 잘 작동하지만 연결이 중간에 끊어지면 어떤 일이 발생하는지 테스트하기 위해 전송을 강제 중지했다가 재개하려고 시도하면 재개 시 충돌이 발생합니다. 그만큼추가 확인옵션을 사용하면 rsync가 중단된 부분부터 다시 시작하도록 허용해야 하지만(매우 큰 파일을 전송하는 데 적합하며 상당히 많은 파일이 있음) 대신 이 이상한 오류가 발생합니다. 다음을 사용하여 동일한 오류가 발생합니다.추가플래그도 표시되며 제거해도 표시됩니다.부분적인또는제자리에.

도대체 왜 이것이 작동하지 않는지 모르겠습니다. 그러나 추가 플래그를 제거하는 순간 rsync는 잘 작동합니다. 다시 시작하는 대신 파일을 삭제하고 다시 시작하기 때문에 실행 가능하지만 원하는 것은 아닙니다.

문제의 오류는 다음과 같습니다.

rsync: [sender] write error: Broken pipe (32)
rsync error: error in socket IO (code 10) at io.c(823) [sender=3.2.3]
rsync error: received SIGUSR1 (code 19) at main.c(1595) [generator=3.2.3]

관련 정보