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]

相关内容