기술 · 실용 가이드
rsync “file has vanished”? 종료 코드 24를 무시하기 전에 원본 변동을 증명하세요
사라진 경로를 모두 보존하고 생성·삭제한 프로세스를 확인한 뒤 동일한 원본이나 안정된 스냅샷에서 다시 실행하세요.

종료 코드 24는 원본 파일이 전송 중 사라져 일부만 전송됐다는 뜻입니다. 실시간 트리에서는 정상일 수 있지만 숫자만으로 누락 경로가 불필요했다고 증명할 수 없습니다.
안전한 순서는 증거가 먼저, 정책이 나중입니다. stderr와 상태를 보존하고 경로를 분류하며 동일한 원본 또는 시점이 고정된 원본에서 다시 실행한 뒤 복구·제외·제한적 완화를 결정합니다.
필터링 전에 실행을 보존하세요
stderr를 날짜 로그에 쓰고 즉시 셸 상태를 저장합니다. 명령, 원본 루트, 대상, 양쪽 버전, 로컬·NFS·daemon·snapshot 여부를 기록합니다.
모든 사라진 경로를 별도 목록으로 추출하되 원본 로그를 남기고 상위 디렉터리별로 집계합니다. 잠금 파일 하나와 사용자 문서 수백 개는 같은 처리가 아닙니다.
소유자와 가치로 분류하세요
어떤 프로세스가 경로를 생성·이름변경·삭제하는지, 권위 데이터·재생성 캐시·임시 잠금·수신 스풀·미상인지 확인합니다.
일반 파일이 반복해서 사라지면 제외 규칙을 바꾸기 전에 마운트, 권한, 원본 정체, 원격 서비스 상태를 확인합니다.
안정된 경계에서 재실행하세요
가능하면 원본을 조용히 한 뒤 같은 명령을 재실행합니다. 중요한 경로가 반복되면 우연으로 보지 말고 시점 스냅샷이나 앱 일관성 내보내기를 사용합니다.
파일시스템 스냅샷도 앱별 flush나 dump가 필요할 수 있습니다. 용량을 감시하고 가득 차 무효가 되기 전에 조치합니다.
복구·제외·제한 래퍼 중 선택하세요
중요하거나 모르는 경로는 원본, 마운트 또는 앱 절차를 복구합니다. 재생성 가능하며 문서화된 범주만 제외합니다.
공식 FAQ 래퍼는24만0으로 바꿉니다. 감사된 남은 경로가 정책과 일치할 때만 사용하고 다른 비0 상태는 보존합니다.
두 번의 인수 테스트로 닫으세요
일반 일정과 안정된 원본에서 각각 실행하고 총량, 경로, 상태, 대상 검증을 기록합니다.
0은 통과, 24는 완전한 승인 목록이고 다른 진단이 없을 때만 통과하며 나머지는 실패를 유지합니다.
