17 votes

Comment monter automatiquement les partages NFS sur OS X

J'ai configuré un serveur NFS sur mon réseau local sous Arch Linux auquel je peux me connecter avec OS X Mavericks en lançant la commande suivante dans le terminal :

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

Comme le client NFS est un MacBook Pro, j'aimerais qu'il se connecte automatiquement au serveur NFS lorsque je suis à la maison (et qu'il ne fasse rien d'autre). En ajoutant la ligne suivante dans /etc/auto_master n'a pas fonctionné :

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

Plus précisément, l'exécution automount -vc donne les résultats suivants :

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

...mais /mnt/host est un répertoire vide même lorsque je cd en elle.

Quelqu'un peut-il m'aider ? Merci d'avance et faites-moi savoir si j'ai omis des détails importants.

4voto

Comptrol Points 4415

Si vous essayez par défaut /etc/auto_master vous pouvez voir la ligne

/net            -hosts      -nobrowse,hidefromfinder,nosuid

Alors vous pouvez cd /net/host/exported/path et j'ai trouvé que mac essaie de monter ce chemin exporté.

4voto

Fravadona Points 151

Je rencontre le même problème que @ndejay mais la cause peut être très différente.

J'utilise NFSv3 et mes cartes Autofs fonctionnaient sous OS X 10.5 à 10.8 :

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

Sur Mavericks, il ne fonctionne que depuis la ligne de commande :

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

Avec un peu de débogage et de reniflage, j'ai compris que l'Autofs de Mavericks essaie de monter le partage NFSv3 seulement si sa vérification "pingnfs" (avec des paquets UDP sur le port 111) est réussie.

Ce comportement, ajouté à un pare-feu d'entreprise qui n'autorise pas le trafic UDP sur le port 111, rend Mavericks inutilisable pour nous.

3voto

David Resnick Points 1061

J'ai découvert que le service automountd n'était pas chargé sur ma machine (sous 10.10 Yosemite).

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

Redémarrer autofsd et automountd puis relancer le programme automount -vc a fait en sorte que cela fonctionne.

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

2voto

Joe Casadonte Points 1155

J'ai utilisé un produit commercial appelé Gestionnaire NFS pour gérer mes montages automatiques, et ça marche très bien. Il dispose d'un mode d'essai, vous pouvez donc voir s'il fonctionne pour vous et s'il en vaut la peine.

Je n'ai aucune affiliation avec le produit.

1voto

SpikeX Points 5758

Bien qu'elle ne soit pas tout à fait à jour, j'ai toujours choisi la page de Stack Exchange en premier, car la qualité est toujours aussi bonne. Dans ce cas, cependant, le remaniement continuel d'OS X par Apple, combiné au passage du temps, a rendu les commentaires précédents très peu utiles. Ce qui suit devrait vous aider (oui, ce sont des hyperliens, mais ce sont des liens vers des pages d'archives Internet).

C'est une bonne description de l'état des lieux de Catalina et Big Sur. Le lien Internet Archive est sous-jacent au texte principal, et devrait persister. La page archivée date de février 2020.

https://useyourloaf.com/blog/using-the-mac-os-x-automounter/

Un examen attentif des commentaires sur cette page lien gist.github.com fournira un contexte supplémentaire pour comprendre comment les choses peuvent être configurées pour fonctionner (également la version Wayback Machine).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X