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) 場合によっては、ターゲットマウントポイントの所有権をユーザーからルートに変更するようです。
ディスクをテストしましたが、欠けていない場合はOKです。
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)