Невозможно выполнить rsync локально на Synology NAS

Невозможно выполнить rsync локально на Synology NAS

Я вошел в систему Synology NAS, и хотя я могу выполнять rsync со своих серверов на NAS и наоборот, я не могу использовать rsync, если источник и место назначения находятся на DiskStation.

midnight my_user /tmp> rsync -Pauvvv synoproxy.conf del.del
sending incremental file list
[sender] make_file(synoproxy.conf,*,0)
send_file_list done
send_files starting
server_recv(2) starting pid=15513
ERROR: module is read only
rsync error: syntax or usage error (code 1) at main.c(1034) [Receiver=3.0.8]
[Receiver] _exit_cleanup(code=1, file=main.c, line=1034): about to call exit(1)
rsync error: rsync service is no running (code 43) at io.c(653) [sender=3.0.8]
[sender] _exit_cleanup(code=43, file=io.c, line=653): about to call exit(43)
midnight my_user /tmp> 

Я не знаю, почему у меня проблемы с модулем с синтаксисом, который я предоставил. Почему это приводит к ошибке?

решение1

Похоже, нужно использовать абсолютный каталог, например /volume1/homes/username/...

решение2

Возрождая эту ветку, я наткнулся на ту же проблему с более новой версией Synology NAS. Похоже, Synology запускает демон rsync, поэтому синтаксис не такой, как для обычных путей.

Сначала вы можете

nmap -p 873 --script rsync-list-modules <NAS_IP>

чтобы получить список ваших модулей rsync, о которых знает демон rsync. Насколько я понял, имена соответствуют именам корневых папок в вашем NAS.

Тогда вместо того, чтобы

rsync /path/to/src user@IP:/path/to/dst

Использовать

rsync /path/to/src user@IP::modulename/path/in/module

Могут также возникнуть проблемы с разрешениями, но я думаю, что это, по крайней мере, одна часть проблемы.

решение3

Следующийhttps://serverfault.com/a/454876/589058Вот что я сделал, чтобы решить эту проблему на сервере Synology:

1) download rsync-x86 from https://github.com/JBBgameich/rsync-static/releases;
2) scp /path/to/local/rsync-x86 my_server:/tmp/;
3) ssh my_server;
4) chmod +x /tmp/rsync-x86;
5) exit;
6) rsync -avzPh --rsync-path=/tmp/rsync-x86 source dest;

решение4

Из того, что я прочиталветка форума Synology, я бы попробовал обновить прошивку и ваше устройство NAS и посмотреть, решит ли это проблему. Возможно такжеэта почтаИнтересно.

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