Смонтируйте общую папку NFS на RPi с NAS-устройства Synology

8

Я хотел бы смонтировать общую папку NFS с моего Synology NAS на моем RPi. До сих пор все мои усилия были безуспешными.

Я застрял на:

pi@raspberrypi ~ $ sudo mount -t nfs 192.168.0.100:/volumes1/Movies /mnt/Movies
mount.nfs: access denied by server while mounting 192.168.0.100:/volumes1/Movies

Руководства следуют:
https://www.synology.com/en-us/support/tutorials/566
http://wiki.xbmc.org/index.php?title=NFS#Synology
http://www.robvanhamersveld.nl / 2012/12/14 / доля-медиа-с-к-Synology-XBMC-с-NFS /

Топология:

Устройства:
RPi - NFS-клиент ОС: Raspbian Synology NAS - NFS-сервер ОС: DSM5.0

IP:
RPi - 192.168.0.17
Synology NAS - 192.168.0.100

Актуальное состояние и конфигурация:

Конфигурация Synology

Экспорт файла

DS> cat /etc/exports

/volume1/Movies  192.168.0.17(rw,async,no_wdelay,insecure,no_root_squash,anonuid=1000,anongid=100)  

Разрешение на публикацию

DS> ls -ls /volume1/ | grep Movies
   4 drwxrwxrwx    2 root     root          4096 Jul 23 07:14 Movies

жидкость на малине

pi@raspberrypi ~ $ id
uid=1000(pi) gid=1000(pi) groups=1000(pi),4(adm),20(dialout),24(cdrom),27(sudo),29(audio),44(video),46(plugdev),60(games),100(users),105(netdev),999(input),1001(indiecity),1002(spi),1003(gpio)

Я думаю, что проблема связана с UID и GUD, но я не знаю, как сопоставить его на клиенте.

Спасибо за все советы и возможные решения.

cgasp
источник

Ответы:

4

Ошибка может означать, что вы не можете подключить ее локально, даже если она говорит сервер. На Synology все выглядит нормально.

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

192.168.0.0/24

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

/volumes1/Movies 192.168.0.0/24(rw,sync,no_subtree_check)

Убедитесь, что ваши каталоги монтирования правильно созданы на Pi

sudo mkdir -p /mnt/movies
sudo chmod 777 /mnt/movies

Вы должны быть в состоянии легко смонтировать его так же, как это на пи

sudo mount 192.168.0.100:/volumes1/Movies /mnt/movies

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

Петр Кула
источник
Большое спасибо ! Конфигурация synology не работала из коробки с raspbian. После некоторых испытаний и, наконец, размещения предложенной строки в / etc / exports, я наконец-то смонтировал общий ресурс NFS на RPi.
cgasp
Make sure your mount directories are created properly on the Pi.- Большое спасибо, что сделали свое дело. В противном случае только root мог правильно обрабатывать файлы, они были доступны только для всех остальных.
Sjas
2

Для Synology DSM 5.1 задайте для привилегии значение «Только чтение» (если вы не хотите, чтобы ваш пи писал файлы), а для сквоша - «сопоставьте всех пользователей с правами администратора».

введите описание изображения здесь

Тимоти
источник
2

Прежде чем монтировать NFS,

Вы должны начать RPC

sudo /etc/init.d/rpcbind start
jlSta
источник
2

Фактическая ошибка может быть в том, что вы пытаетесь смонтировать, /volumes1/Moviesчто является опечаткой вls -ls /volume1/ | grep Movies

Андреас Б
источник
1
Ах да, лишние sв volumes1, хорошо подмечено!
Greenonline
0

Не забудьте открыть порты брандмауэра для этого (в списке встроенных правил приложения есть один для файлового сервера Mac / Linux, который делает свое дело).

Greg
источник
0

Я использовал соединения cifs раньше и не видел /volume1пропавших без вести. Следующие примеры работают в моей конфигурации, аналогичной приведенной выше:

sudo mount -t nfs 192.168.178.62:/volume1/pi/client0 /mnt

sudo mount -t nfs DiskStation.local:/volume1/pi/client0 /mnt

sudo mount -t cifs -o username=admin //DiskStation.local/pi/client0 /mnt
столяр
источник