Обновить:
Я начинаю думать, что ваша проблема может быть связана с тем, что UID/GID на ваших машинах отличается.
Пользователь на этом сайте объясняет следующее:
У вас нет имен пользователей в /etc /passwd на новом сервере, и поэтому имена владельцев / групп не видны в файлах, которые вы скопировали.
Просто скопируйте соответствующие записи в /etc /passwd, /etc / shadow и /etc / group со старого сервера на новый, и так и должно быть.
Имеет ли это смысл? В комментариях я упоминал об использовании команды "stat" для определенных файлов / папок как на клиенте, так и на сервере. Часть вывода статистики будет отображать UID и GID. Это может помочь в определении различий между клиентом и сервером.
Оригинальный ответ:
Я вижу, что у вас есть «root@192.168.0.21», но продолжайте и убедитесь, что добавили опцию «--super» в вашу команду.
rsync -x -r -t -v -o "nobody" -g "nogroup" --super --progress --delete -u --partial -s -e ssh /home/john/Calibre\ Library root@192.168.0.21:/media/Boo
Страница руководства по Linux:
-о, - владелец
Эта опция заставляет rsync установить владельца целевого файла таким же, как исходный файл, но только если принимающий rsync запускается как суперпользователь (см. Также параметры --super и --fake-super), Без этой опции владелец новых и / или переданных файлов устанавливается вызывающим пользователем на принимающей стороне.