이상한 rsync 동작으로 인해 전송된 파일이 삭제됨

이상한 rsync 동작으로 인해 전송된 파일이 삭제됨

rsync에 이상한 문제가 있습니다.

서버 하드 드라이브에 오류가 발생하여 다른 하드 드라이브로 교체했습니다.
내가 사용하는 rsync 명령은 다음과 같습니다.정확히 똑같다그리고 다른 변화는 없습니다.

이전 디스크에는 rsync 오류와 오류 메시지가 없었습니다.
모든 파일은 정상적으로 전송됩니다.

교체 디스크를 사용한 후 이상한 동작이 발생했습니다.

이것은 명령입니다:
sudo rsync -PaShzH --mkpath --delete --stats -e 'ssh -p XXXX -i /key' /source/ [email protected]:/destination/

rsync가 시작되고 파일이 대상으로 전송되는 것을 볼 수 있습니다.

몇 시간 후 다음과 같은 이유로 rsync가 실패합니다.
rsync: [receiver] mkstemp "/directory/file" failed: No such file or directory (2)

이상한 점은 다음과 같습니다.
(1) rsync가 실패하면 대상에 전송된 모든 파일이 어떻게든 삭제되는 것 같습니다. 그래서 목적지를 확인해보니,완전히비어 있는.

(2) 때로는 대상 마운트 지점의 소유권을 사용자에서 루트로 변경하는 것 같습니다.

디스크를 테스트했지만 빠진 것이 없으면 괜찮아 보입니다.

ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   195   195   051    Pre-fail  Always       -       18299
  3 Spin_Up_Time            0x0027   188   175   021    Pre-fail  Always       -       7591
  4 Start_Stop_Count        0x0032   092   092   000    Old_age   Always       -       8132
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   060   060   000    Old_age   Always       -       29612
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   253   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       91
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       80
193 Load_Cycle_Count        0x0032   198   198   000    Old_age   Always       -       8902
194 Temperature_Celsius     0x0022   105   098   000    Old_age   Always       -       47
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0

이전 디스크와 동일한 명령으로 rsync가 실패하는 이유를 모르겠습니다.

또한 오류가 발생하면 전송된 모든 파일을 삭제하는 이유도 불분명합니다. 전송된 파일은 그대로 유지될 것이라고 생각했을 것입니다.

편집: 다음 오류도 표시됩니다.
recv_generator: mkdir "/directory/file" failed: Permission denied (13)

관련 정보