Montez le partage de dossier NFS sur RPi à partir d'un NAS synology

8

Je voudrais monter un partage de dossier NFS depuis mon Synology NAS sur mon RPi. Jusqu'à présent, tous mes efforts ont été infructueux.

Je suis coincé sur:

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

Guides suivis:
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 /

Topologie:

Périphériques:
RPi - NFS Client OS: Raspbian Synology NAS - NFS Server OS: DSM5.0

IP:
RPi - 192.168.0.17
Synology NAS - 192.168.0.100

État et configuration réels:

Configuration de Synology

Exporter un fichier

DS> cat /etc/exports

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

Autorisation de dossier à partager

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

uid et gud sur framboise

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)

Je pense que le problème est lié à uid et gud mais je ne sais pas comment le faire correspondre sur le client.

Merci pour tous les conseils et solutions possibles.

cgasp
la source

Réponses:

4

L'erreur peut signifier que vous ne pouvez pas le monter localement, même s'il indique serveur. Tout semble bien s'installer sur le Synology.

Vous pouvez simplement autoriser tout le monde sur votre réseau local à accéder à ce partage pour l'instant. Dans IP, ajoutez ceci. Juste pour vous assurer de le redémarrer après avoir modifié les paramètres sur NFS.

192.168.0.0/24

Je ne suis pas sûr de ce que fait l'onglet de sécurité dans la synologie, mais si vous pouvez afficher /etc/exportssur la synologie, il devrait y avoir une entrée similaire à celle-ci.

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

Assurez-vous que vos répertoires de montage sont créés correctement sur le Pi

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

Vous devriez pouvoir le monter facilement comme ça sur le Pi

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

Cela ne devrait vraiment pas être si compliqué, vous pourriez juste regarder au mauvais endroit. J'espère que cela résout votre problème.

Piotr Kula
la source
Merci beaucoup ! La configuration de la synologie n'a pas bien fonctionné avec Raspbian. Après quelques essais et enfin mettre votre ligne suggérée sur / etc / exports, je monte enfin le partage NFS sur RPi.
cgasp
Make sure your mount directories are created properly on the Pi.- Merci beaucoup, ça a fait l'affaire. Sinon, seul root pourrait accéder correctement aux fichiers, ils étaient en lecture seule pour tous les autres.
sjas
2

Pour Synology DSM 5.1, définissez Privilège sur "Lecture seule" (sauf si vous voulez que votre pi écrive des fichiers) et Squash sur "Mappez tous les utilisateurs à l'administrateur"

entrez la description de l'image ici

Timothée
la source
2

Avant de monter le nfs,

vous devez démarrer rpc

sudo /etc/init.d/rpcbind start
jlSta
la source
2

L'erreur réelle peut être que vous essayez de monter /volumes1/Moviesce qui est une erreur de frappe surls -ls /volume1/ | grep Movies

Andreas B
la source
1
Oh oui, l'extra sdans volumes1, bien repéré!
Greenonline
0

N'oubliez pas d'ouvrir les ports du pare-feu pour cela (la liste des règles d'application intégrées en a une pour le serveur de fichiers Mac / Linux qui fait l'affaire).

Greg
la source
0

J'ai utilisé des connexions cifs avant et je n'ai pas vu qu'il /volume1manquait. Les exemples suivants fonctionnent dans ma configuration similaire à ceux ci-dessus:

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
menuisier
la source