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.

Обычно это работает нормально, но если я попытаюсь принудительно остановить и возобновить передачу, чтобы проверить, что произойдет, если соединение будет разорвано на полпути, при возобновлении произойдет сбой.добавить-проверитьoption должен позволить 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]

Связанный контент