Rsync останавливается при передаче некоторых файлов

Rsync останавливается при передаче некоторых файлов

Мой компьютер работает под управлением macOS 11 с rsync версии 2.6.9 протокола версии 29. Местом назначения резервного копирования является Synology NAS с DSM 7.0 с rsync версии 3.1.2 протокола версии 31. Я подключаюсь к Synology через SSH в локальной сети. Хранилище NAS имеет файловую систему Btrfs.

Для тысяч файлов процесс rsync и передача файлов происходят правильно, быстро и как и ожидалось. Затем процесс остановится посреди файла. Когда я завершаю и перезапускаю процесс rsync, он остановится на том же фрагменте данных в том же файле. Когда я удаляю частично переданный файл в месте назначения резервной копии и перезапускаю процесс, он передаст точно такой же объем данных и снова остановится. Когда я удаляю этот файл из исходного набора данных и перезапускаю rsync, он правильно добавляет тысячи файлов в место назначения резервной копии, вплоть до того момента, когда он остановится на другом файле в определенном фрагменте данных. И повторяется.

Я запускаю следующие параметры для rsync, но поскольку процесс просто останавливается, а не прерывается, никаких полезных выходных данных, объясняющих проблему, не появляется.

rsync -av --itemize-changes --progress --stats --human-readable /src user@host:/dest

Те же данные резервируются на внешний жесткий диск USB, отформатированный в HFS+, и резервное копирование с помощью rsync не имеет проблем для этого места назначения. Так что это будет означать, что это не чтение данных, которое не удается. Что может быть конкретного в блоке данных, который не удается записать на Synology?


Вывод при первой попытке создания файла:

<f+++++++ photos_and_videos/videos/1163537_1151511378282944_34972_n_10150522682652944.mp4
      54.23M  55%   17.11MB/s    0:00:02

Вывод при остановке каждой последующей попытки запустить процесс:

<f.stp... photos_and_videos/videos/1163537_1151511378282944_34972_n_10150522682652944.mp4
           0   0%    0.00kB/s    0:00:00

решение1

Проблема была вызвана неправильной настройкой квоты хранения на Synology (она была установлена ​​слишком низкой). Rsync не дал сбой при достижении квоты, вероятно, потому, что нехватка места в файловой системе не приводит к тому же результату/ошибке, что и достижение квоты хранения на Synology.

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