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]

相關內容