J'ai un serveur Ubuntu 14.04 LTS (un local VM dans mon cas). Comment monter un répertoire sur le serveur Linux à partir d'un client Mac OS X Yosemite, à l'aide de NFS?
Installez le serveur NFS selon le Guide Ubuntu NFS :
Sudo apt-get install nfs-kernel-server
Éditer /etc/exports
:
Sudo nano /etc/exports
Ajoutez une ligne similaire à celle-ci:
/home/ubuntu 172.16.238.0/24(insecure,rw,all_squash,anonuid=1000,anongid=1000,no_subtree_check)
/home/ubuntu
est le répertoire à exporter172.16.238.0/24
est les adresses IP pour accepter les connexions de. L'adresse IP du client MAC devrait être dans cette plage. Utilisation *
Pour permettre une adresse IP. (Mais veillez à ne pas rendre votre serveur NFS disponible sur l'ensemble de l'Internet!)insecure
signifie accepter les connexions de numéros de port non privilégiés (plus élevés)rw
signifie lecture-écritureall_squash,anonuid=1000,anongid=1000
Forces Toutes les lisions et écrit pour être effectuées par l'utilisateur/groupe avec UID/GID 1000 (1000 est l'utilisateur/groupe par défaut ubuntu
sur mon serveur). Exécuter id
sur le serveur pour savoir votre UID/GID. Vous avez besoin de ces options à moins que votre client Ubuntu Server et Mac n'utilisent le même UID/GID pour l'utilisateur principal.no_subtree_check
est une chose de performanceEnregistrez le fichier et exécutez
Sudo exportfs -vra
recharger les exportations NFS. (Je ne suis pas sûr si le -a
option est nécessaire.)
Modifier le fichier auto_master fichier:
Sudo nano /etc/auto_master
et changer la ligne commençant par /net
Pour ce qui suit:
/net -hosts -nobrowse,nosuid,locallocks,nfc,actimeo=1
locallocks
crée des serrures sur le client plutôt que sur le serveur. Sans cela, Finder devient très lent et prend pour toujours pour montrer des annuaires.nfc
fait fonctionner les noms de fichiers UTF-8actimeo=1
Définissez le délai d'expiration de cache attribut aussi court que possible. Notez que la définition de 0
(ou ajout de noac
) provoque le Finder de ne pas remarquer lorsqu'un fichier est supprimé sur le serveur, nous ne pouvons donc pas l'utiliser.nfsvers=4
ici. J'ai eu le noyau panique sur le Mac avec cela, je suis donc revenu à la valeur par défaut (NFSV3).Actualisez les Automètres en courant
Sudo automount -vc
(Si vous avez déjà essayé de monter un volume NFS, démontez-la d'abord, comme: Sudo umount -f /net/fileserver.local/home/ubuntu
)
Dans le menu Finder, sélectionnez Go -> Aller au dossier et tapez /net/SERVER_Host_NAME
, par exemple. /net/fileserver.local
.
Vous devriez trouver votre répertoire exporté là-bas, par exemple. à /net/fileserver.local/home/ubuntu
. Faites glisser ce répertoire dans la barre latérale du Finder pour faciliter l'accès à l'avenir.