Come montare automaticamente le condivisioni NFS su OS X

13

Ho un server NFS configurato sulla mia LAN locale in esecuzione su Arch Linux a cui posso collegarmi usando OS X Mavericks inviando il seguente comando nel terminale:

mount -t nfs -o resvport host:/srv/nfs4/users /mnt/host

Poiché il client NFS è un MacBook Pro, mi piacerebbe che si connettesse automaticamente al server NFS ogni volta che sono a casa (e non faccio nulla altrimenti). L'aggiunta della seguente riga in /etc/auto_master non ha funzionato:

/mnt/host -fstype=nfs4,resvport host:/srv/nfs4/users

Più specificamente, l'esecuzione di automount -vc produce quanto segue:

automount: /net updated
automount: /home updated
automount: /mnt/host nmounted
automount: no unmounts

... ma /mnt/host è una directory vuota anche quando I cd in essa.

Qualcuno può aiutarmi? Grazie in anticipo e fammi sapere se ho omesso dettagli importanti.

    
posta Nicolas De Jay 09.02.2014 - 06:20
fonte

4 risposte

4

Se provi il file predefinito /etc/auto_master , puoi vedere la riga

/net            -hosts      -nobrowse,hidefromfinder,nosuid

Quindi puoi cd /net/host/exported/path e hai trovato che mac tenta di montare questo percorso esportato.

    
risposta data 09.02.2014 - 08:31
fonte
4

Sto incontrando lo stesso problema di @ndejay ma la causa potrebbe essere diversa a vista.

Sto usando NFSv3 e le mie mappe Autofs funzionavano su OS X da 10.5 a 10.8:

/mnt -fstype=nfs,nfsvers=3,proto=tcp,resvport myserver:/share

Su Mavericks funziona solo dalla riga di comando:

mount -t nfs -o nfsvers=3,proto=tcp,resvport myserver:/share /mnt

Con un po 'di debug e sniffing ho scoperto che Autofs di Mavericks cerca di montare la condivisione NFSv3 solo se il suo controllo "pingnfs" (con le paia UDP sulla porta 111) ha successo.

Questo comportamento aggiunto a un firewall aziendale che non consente il traffico UDP sulla porta 111 rende Mavericks non utilizzabile per noi.

    
risposta data 25.06.2014 - 17:17
fonte
3

Ho scoperto che il servizio automountd non è stato caricato sul mio computer (con 10.10 Yosemite).

$ sudo launchctl list | grep -i auto
84878   0   com.apple.autofsd
-   0   com.apple.preferences.timezone.auto
-   0   com.apple.automountd

Il riavvio di autofsd e automountd e il rilancio di automount -vc lo hanno reso funzionante.

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.automountd.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.autofsd.plist
sudo launchctl load /System/Library/LaunchDaemons/com.apple.automountd.plist
    
risposta data 06.01.2015 - 21:15
fonte
2

Ho utilizzato un prodotto commerciale chiamato NFS Manager per gestire i miei automounts, e ha funzionato benissimo . Ha una modalità di prova, quindi puoi vedere se funziona per te e vale i soldi.

Non ho alcuna affiliazione con il prodotto.

    
risposta data 03.07.2014 - 16:58
fonte

Leggi altre domande sui tag