Monte la carpeta NFS compartida en RPi desde un NAS de Synology

8

Me gustaría montar una carpeta compartida NFS desde mi Synology NAS en mi RPi. Hasta ahora, todos mis esfuerzos han sido infructuosos.

Me atasco en:

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

Guías seguidas:
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 / share-media-from-synology-to-xbmc-with-nfs /

Topología:

Dispositivos:
RPi - SO Cliente NFS: Raspbian Synology NAS - SO Servidor NFS: DSM5.0

IP:
RPi - 192.168.0.17
Synology NAS - 192.168.0.100

Estado actual y configuración:

Configuración de Synology

Exportar archivo

DS> cat /etc/exports

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

Permiso de carpeta para compartir

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

uid y gud en frambuesa

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)

Creo que el problema está relacionado con uid y gud, pero no sé cómo hacerlo coincidir con el cliente.

Gracias por todos los consejos y posibles soluciones.

cgasp
fuente

Respuestas:

4

El error podría significar que no puede montarlo localmente, aunque diga servidor. Todo parece estar bien configurado en Synology.

Es posible que solo desee permitir que todos en su LAN accedan a ese recurso compartido por ahora. En IP agregue esto. Solo para asegurarse de reiniciarlo después de cambiar la configuración en NFS.

192.168.0.0/24

No estoy seguro de lo que hace la pestaña de seguridad en Synology, pero si puede ver /etc/exportsen Synology, debería haber una entrada similar a esta.

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

Asegúrese de que sus directorios de montaje se creen correctamente en la Pi

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

Deberías poder montarlo fácilmente de esta manera en la Pi

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

Esto realmente no debería ser tan complicado, es posible que solo estés mirando el lugar equivocado. Espero que esto resuelva tu problema.

Piotr Kula
fuente
Muchas gracias ! La configuración de synology no funcionó bien de fábrica con raspbian. Después de algunas pruebas y finalmente poner su línea sugerida en / etc / exportaciones finalmente monte el recurso compartido NFS en RPi.
cgasp
Make sure your mount directories are created properly on the Pi.- Muchas gracias, eso funcionó. De lo contrario, solo la raíz podría acceder a los archivos correctamente, fueron de solo lectura para todos los demás.
sjas
2

Para Synology DSM 5.1, establezca Privilegio en "Solo lectura" (a menos que desee que su pi escriba archivos) y Squash en "Asignar todos los usuarios al administrador"

ingrese la descripción de la imagen aquí

Timothy
fuente
2

Antes de montar el nfs,

debes comenzar rpc

sudo /etc/init.d/rpcbind start
jlSta
fuente
2

El error real puede ser que está intentando montar, /volumes1/Moviesque es un error tipográfico parals -ls /volume1/ | grep Movies

Andreas B
fuente
1
Oh sí, el extra sen volumes1, bien visto!
Greenonline
0

No olvide abrir los puertos de firewall para esto (la lista de reglas de aplicación integradas tiene una para el servidor de archivos Mac / Linux que hace el truco).

Greg
fuente
0

Utilicé conexiones cifs antes y no vi que /volume1faltaba. Los siguientes ejemplos están funcionando en mi configuración similar a los anteriores:

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
carpintero
fuente