rsync가 {file}에 대한 xattr #1을 찾을 수 없습니다... rsync 프로토콜 데이터 스트림에서 오류가 발생했습니다

rsync가 {file}에 대한 xattr #1을 찾을 수 없습니다... rsync 프로토콜 데이터 스트림에서 오류가 발생했습니다

QNAP 시스템 세트에서 중앙 백업 저장소로 정기적으로 자주 백업을 수행합니다. 백업이 rsync종료 ssh되고 중앙 서버에서 가져옵니다. QNAP 파일 시스템은 ext4Samba를 통해 내 사용자와 공유됩니다. (QNAP는 Linux를 기반으로 하며 그 문제에 대해서는 Linux를 그렇게 취급할 수 있다고 확신합니다.) 백업 서버의 파일 시스템은 확장된 속성도 처리합니다.

최근에 다음 중 하나에서 치명적인 오류가 발생했습니다.

[sender] could not find xattr #1 for long_filename.xlsm
rsync error: protocol incompatibility (code 2) at xattrs.c(622) [sender=3.1.2]
rsync: [generator] write error: Broken pipe (32)

명령 은 rsync이에 의해 구동되지만 rsnapshot이는 다음과 같습니다.

rsync -avzSAXiv --delete --numeric-ids --fake-super --fuzzy --delete-after --partial --link-dest=/path/to/previous user@remoteHost:/share/ /path/to/backup/

소스 파일의 확장된 속성

getfattr -d -m - long_filename.xlsm
# file: long_filename.xlsm
security.NTACL=0sAwADAA..........AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAASAZAAAAIAAAAAAAAAAnAAAAAEFAAAAAAAFFQAAABSYSwXsMclxQXR48kIFAAABBQAAAAAABR....................IBAgAAAgAc..........QA/wEfAAEBAAAAAAABAAAAAA==
user.DOSATTRIB=0sMH..............EQAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZ........YBAAAAAAAAAAA=
user.qtier="io_aware"

이건 뭐죠 xattr #1? 원격 서버 또는 로컬 대상의 확장 속성을 참조합니까? 문제를 찾으려면 무엇을 찾아야 합니까? rsync충돌이 발생하여 대상 파일이 존재하지 않지만 약 87,000개의 다른 파일이 성공적으로 전송되었습니다. 소스 파일에는 특별한 것이 없는 것 같습니다.

현재 MRE를 구축하려고 하는데 속성을 찾을 때까지 계속 실패합니다 ( security.NTACL기본적으로 속성 getfattr만 표시됨).user.*

감사해요

답변1

동일한 문제가 발생했습니다(rsync 3.1.3 사용).

[sender] could not find xattr #1 for ...
rsync error: protocol incompatibility (code 2) at xattrs.c(750) [sender=3.1.3]

현재 rsync 버전(3.2.3)으로 업그레이드하면 문제가 해결되는 것으로 보이지만 사용 중인 파일 시스템(HFS+)과 관련된 또 다른 문제가 있는 것으로 보입니다.등장.

관련 정보