Montare la condivisione di cartelle NFS su RPi da un NAS Synology


8

Vorrei montare una condivisione di cartelle NFS dal mio Synology NAS sul mio RPi. Finora, tutti i miei sforzi sono stati senza successo.

Rimango bloccato:

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

Seguirono le guide:
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-da-Synology-to-XBMC-con-NFS /

Topologia:

Dispositivi:
RPi - Sistema operativo client NFS: Raspbian Synology NAS - Sistema operativo server NFS: DSM5.0

IP:
RPi - 192.168.0.17
Synology NAS - 192.168.0.100

Stato attuale e configurazione:

Configurazione Synology

Esporta file

DS> cat /etc/exports

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

Autorizzazione alla cartella da condividere

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

uid and gud on raspberry

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)

Penso che il problema sia legato a uid e gud ma non so come abbinarlo sul client.

Grazie per tutti i consigli e le possibili soluzioni.

Risposte:


4

L'errore potrebbe significare che non puoi montarlo localmente, anche se dice server. Tutto sembra essere impostato bene su Synology.

Per ora, potresti semplicemente consentire a tutti gli utenti della LAN di accedere a tale condivisione. In IP aggiungi questo. Solo per essere sicuri di riavviarlo dopo aver modificato le impostazioni su NFS.

192.168.0.0/24

Non sono sicuro di cosa faccia la scheda di sicurezza in sinologia, ma se è possibile visualizzare /etc/exportsla sinologia dovrebbe esserci una voce simile a questa.

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

Assicurati che le tue directory di mount siano create correttamente sul Pi

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

Dovresti essere in grado di montarlo facilmente in questo modo sul Pi

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

Questo non dovrebbe essere così complicato, potresti semplicemente guardare nel posto sbagliato. Spero che questo risolva il tuo problema.


Grazie molto ! La configurazione della sinologia non ha funzionato bene con Raspbian. Dopo alcune prove e infine mettendo la linea suggerita su / etc / exports, finalmente monto la condivisione NFS su RPi.
cgasp,

Make sure your mount directories are created properly on the Pi.- Grazie mille, ha funzionato. Altrimenti solo root poteva accedere correttamente ai file, erano di sola lettura per tutti gli altri.
sjas,

2

Per Synology DSM 5.1, impostare Privilegio su "Sola lettura" (a meno che non si desideri che il pi scriva i file) e Squash su "Mappa tutti gli utenti all'amministratore"

inserisci qui la descrizione dell'immagine


2

Prima di montare l'nfs,

devi avviare rpc

sudo /etc/init.d/rpcbind start

2

L'errore reale potrebbe essere che si sta tentando di montare, /volumes1/Moviesche è un errore di battitura als -ls /volume1/ | grep Movies


1
Oh sì, l'extra sin volumes1, ben individuato!
Greenonline,

0

Non dimenticare di aprire le porte del firewall per questo (l'elenco delle regole dell'applicazione integrate ha una per il file server Mac / Linux che fa il trucco).


0

Ho usato connessioni cifs prima e non ho visto /volume1mancava. I seguenti esempi funzionano nella mia configurazione simile a quelli sopra:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.