macOS Sierra: montaggio di volumi NFS

2

Ho un server Linux con un numero di esportazioni NFS. Li ho montati sul mio Mac impostando un file auto_nfs e montandoli in /nfs/… cartelle.

I penso questo può essere la causa di qualche comportamento particolare con alcune applicazioni, che non sembrano in grado di attraversare completamente questi volumi (vedi Le applicazioni non funzionano correttamente con i volumi in rete per i dettagli su ciò che intendo per peculiare).

Quando monto una condivisione SMB, appare come un volume separato sotto il mio computer, ma non così con NFS.

Concludo che le cose funzionerebbero meglio per me se monto le condivisioni NFS nella directory /Volumes . Ma non posso:

  • Le impostazioni in auto_nfs richiedono le directory esistenti e in Sierra non posso crearne una.
  • Non riesco a montare una condivisione NFS utilizzando il protocollo nfs: , poiché apparentemente questo non è supportato.

Apparentemente Sierra ha cambiato alcune regole riguardanti la directory /Volumes .

Come posso montare una condivisione NFS come un normale volume? Monta quota NFS in / Volumi come unità , ma:

  • È vecchio e non applicabile a Sierra
  • I suggerimenti non funzionano qui
posta Manngo 18.01.2017 - 07:57
fonte

2 risposte

5

Nel Finder, premere cmd + k e immettere il percorso del server NFS / condivisione:

Per me è stato montato come / Volumi / utenti-1 (ma avevo già / Volumi / Utenti montati).

iMac21:~ user$ df -h /Volumes/users-1
Filesystem               Size   Used  Avail Capacity iused     ifree %iused  Mounted on
192.168.7.5:/nas/users  5.4Ti  4.8Ti  292Gi    95%  261121 366027775    0%   /Volumes/users-1
iMac21:~ user$

Se vuoi che questo accada all'avvio, puoi aggiungerlo agli elementi di accesso per il tuo utente.

    
risposta data 22.01.2017 - 03:48
fonte
10

La risposta accettata funziona solo quando il server NFS consente le connessioni su porte non riservate (ad es. > 1024).

Le pagine man delle esportazioni lo dicono:

exportfs understands the following export options: secure

This option requires that requests originate on an Internet port less than IPPORT_RESERVED (1024). This option is on by default. To turn it off, specify insecure.

Per la mia casella CentOS 7.3 questo non è il caso di default e ho dovuto aggiungere non sicuro al mount.

Quindi, affinchè il client MACOS funzioni dovrai aggiungere l'opzione insecure al tuo server nfs nell'esportazione

E.g .: /my/export 192.168.5.0/24(insecure)

Se ciò non è possibile: utilizzando mount puoi fornire un'opzione per consentire le porte riservate dal lato Mac: sudo mount -t nfs -o resvport server:/my/export nfs

    
risposta data 22.07.2017 - 13:08
fonte

Leggi altre domande sui tag