nfs mount fallisce da Finder anche se funziona dalla riga di comando


1

NFS mounting from OSX

Utilizzando l'opzione Finder's Connect to Server ... con nfs://vers=4;nuc.local/mnt/tb Non riesco a montare il mio server nfs. Comunque dalla riga di comando funziona bene.

Idealmente voglio che l'MBP si avvii e monti la condivisione quando è a casa automaticamente. Tuttavia sto faticando a capire il montaggio automatico su MacOSX 10.10.4. Qualcuno può per favore illustrare ulteriormente IIUC a /etc/auto_master esempio?

nuc.local di /etc/exports è:

/mnt/tb     *(rw,insecure,async,no_subtree_check,no_root_squash)

Questo sembra che i problemi che sto avendo: discussions.apple.com/thread/4691244?tstart=0
hendry

Risposte:


1

Per connettersi correttamente alla condivisione NFSv4 con l'uso del Finder nfs://vers=4,nuc.local/mnt/tb invece di nfs://vers=4;nuc.local/mnt/tb.

Per montare automaticamente una condivisione, procedi come segue:

  • Crea una cartella (ad es. / Users / youruser / mnt) come futuro punto di montaggio
  • Apri il Terminale e entra sudo nano /etc/auto_master
  • Aggiungi una riga con il seguente contenuto:

    / Utenti / utente / mnt / etc / auto_nfs

    Si prega di verificare che il file contenga una riga vuota finale!
    Salva la modifica con ctrl O e rinunciare al nano con ctrl X

  • accedere sudo touch /etc/auto_nfs per creare un nuovo file con il nome "auto_nfs".
  • accedere sudo nano /etc/auto_nfs per modificare il file.
  • Aggiungi una riga con il seguente contenuto:

    DirectoryName -fstype = nfs, other_options ... exported_share

    Si prega di verificare che il file contenga una riga vuota finale!
    Salva la modifica con ctrl O e rinunciare al nano con ctrl X

  • accedere sudo automount -vc per montare immediatamente la nuova condivisione NFS.

Esempio (installa una cartella iTunes Media esterna su local / Users / someusername / mnt):

auto_master:

#
# Automounter master map
#
+auto_master        # Use directory service
/net            -hosts      -nobrowse,hidefromfinder,nosuid
/home           auto_home   -nobrowse,hidefromfinder
/Network/Servers    -fstab
/-          -static
/Users/someusername/mnt /etc/auto_nfs

auto_nfs:

iTunesMedia -fstype=nfs,rw,bg,hard,intr,tcp 192.168.2.11:/volume1/iTunesMedia

Testato con 10.7.5 e 10.10.4


Dopo alcuni test prolungati con una VM ArchLinux virtuale come server NFS e Mac OS 10.10.4 come client NFS, giungo alla seguente conclusione:

Probabilmente il Finder ha un bug che si connette ai server NFS-only NFS (ArchLinux). Quindi, se hai disattivato NFSv2 / NFSv3 in /etc/conf.d/nfs-server.conf, non sarai in grado di collegarti a NFS-Share con il Finder.

Sarai in grado di connettersi ad esso con mount_nfs options server.local:/share /destination.. o Manager NFS anche se.

Se si abilita NFSv2 / NFSv3, sarà possibile connettersi alla condivisione con il Finder se si utilizza il percorso completo (come definito nelle esportazioni) alla condivisione: nfs://vers=4,server.local/path/to/share.


Ho provato il tuo suggerimento di automounter e continuo a ricevere: "NFS server nuc.local non risponde". Ho provato a sostituirlo con il suo indirizzo IP. Niente da fare. Inoltre questo: youtube.com/watch?v=CG3sV85SYeo
hendry

@ hendry Che tipo di SO è installato su nuc.local? ArchLinux?
klanomath

È corretto, Archlinux.
hendry

@ hendry ti preghiamo di citare le parti rilevanti di / etc / exports e / etc / fstab sul tuo server ArchLinux nella tua domanda.
klanomath

Pensavo di averlo menzionato nel video in precedenza. Grazie ancora per dare un'occhiata!
hendry

0

Da exports (5) - pagina man di Linux

sicuro   Questa opzione richiede che le richieste provengano da una porta Internet inferiore a IPPORT_RESERVED (1024). Questa opzione è attiva per impostazione predefinita. Per disattivarlo, specificare non sicuro.

quindi devi usare insecure essere in grado di montare una condivisione nfs in utente non root.

linea di esempio da / etc / exports file

/home/bogdan 192.168.1.10(rw,insecure,all_squash,anonuid=501,anongid=1000)

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.