| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| nfs [Le 27/02/2023, 10:02] – [Alternative avec interface graphique GUI] 185.159.157.45 | nfs [Le 14/04/2026, 23:11] (Version actuelle) – màj liens internes krodelabestiole |
|---|
| Le paquet nécessaire pour accéder à un NFS est **[[apt>nfs-common|nfs-common]]** | Le paquet nécessaire pour accéder à un NFS est **[[apt>nfs-common|nfs-common]]** |
| |
| Après avoir installé ce paquet, il existe deux solutions pour monter son NFS sur un ordinateur. \\ | Après avoir installé ce paquet, il existe plusieurs solutions pour monter son NFS sur un ordinateur. \\ |
| La première est plus adaptée à un Serveur allumé en permanence (ou presque), la seconde via autoFS est peut être plus tolérante à l'arrêt inopiné du serveur. | La seconde est plus adaptée à un Serveur allumé en permanence (ou presque), la troisième via autoFS est peut être plus tolérante à l'arrêt inopiné du serveur. |
| |
| Pour parcourir les partages NFS d'un serveur (ici : serveur.local, que vous pouvez remplacer par l'IP) saisissez dans un [[:terminal]] la commande suivante: | Pour parcourir les partages NFS d'un serveur (ici : serveur.local, que vous pouvez remplacer par l'IP) saisissez dans un [[:terminal]] la commande suivante: |
| /mnt/nas/media *.local,192.168.0.0/255.255.0.0 | /mnt/nas/media *.local,192.168.0.0/255.255.0.0 |
| </code> | </code> |
| | |
| | === Avec un gestionnaire de fichiers === |
| | |
| | Il est possible d'accéder graphiquement au serveur NFS directement depuis le gestionnaire de fichiers. |
| | \\ Pour cela, il faut saisir dans la barre d'adresse : |
| | <code>nfs://ip_ou_nom_du_serveur/point_de_montage</code> |
| | On peut ensuite créer un signet ou en faire un favori. |
| |
| === Modifier /etc/fstab === | === Modifier /etc/fstab === |
| |
| Il faut tout d'abord créer un dossier dans lequel le NFS viendra se loger. Ouvrez donc un [[terminal]] sur vos clients puis tapez: | Il faut tout d'abord créer un dossier dans lequel le NFS viendra se loger. Ouvrez donc un [[:terminal]] sur vos clients puis tapez: |
| |
| sudo mkdir /media/NFS | sudo mkdir /media/NFS |
| Vous pouvez bien entendu créer un répertoire du nom de votre choix; dans ce cas adaptez les instructions suivantes au besoin. | Vous pouvez bien entendu créer un répertoire du nom de votre choix; dans ce cas adaptez les instructions suivantes au besoin. |
| |
| Pour ce faire, il suffit de [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] **/etc/fstab** pour y ajouter la ligne: | Pour ce faire, il suffit de [[:tutoriel:comment_modifier_un_fichier|modifier le fichier]] ''[[:fstab|/etc/fstab]]'' pour y ajouter la ligne: |
| |
| <file> | <file> |
| * **/media/NFS** On précise le point de montage (dossier que vous avez créé juste avant dans lequel vous souhaitez monter le partage NFS). | * **/media/NFS** On précise le point de montage (dossier que vous avez créé juste avant dans lequel vous souhaitez monter le partage NFS). |
| * **nfs** On précise le protocole utilisé. | * **nfs** On précise le protocole utilisé. |
| * **defaults,user,auto,_netdev** sont décrite dans [[:mount_fstab#utilisation_avancee|fstab]], vous pouvez ajouter **ro** à la fin pour ne pas autoriser l'écriture. | * **defaults,user,auto,_netdev** sont décrite dans //[[:montage#Options de montage]]//, vous pouvez ajouter **ro** à la fin pour ne pas autoriser l'écriture. |
| * **atime/noatime, diratime/nodiratime, relatime/norelatime, strictatime/nostrictatime mount** n'as pas d'effet pour un montage nfs | * **atime/noatime, diratime/nodiratime, relatime/norelatime, strictatime/nostrictatime mount** n'as pas d'effet pour un montage nfs |
| * **bg** permet de ne pas bloquer le démarrage du client si le serveur n'est pas opérationnel. | * **bg** permet de ne pas bloquer le démarrage du client si le serveur n'est pas opérationnel. |
| |
| === Côté client === | === Côté client === |
| Ajoutez **,vers=3** aux options de montage dans le fichier fichier **/etc/fstab** | |
| | Ajoutez '',vers=3'' aux options de montage dans le fichier fichier ''[[:fstab|/etc/fstab]]'' |
| comme ceci : | comme ceci : |
| <file> | <file> |
| export SAL_ENABLE_FILE_LOCKING</code> | export SAL_ENABLE_FILE_LOCKING</code> |
| |
| ==== Résoudre le problème de temps de montage sur les clients ==== | |
| |
| Les clients Ubuntu 13 et 14 présentent un bug connu : un temps de latence très long pour le montage | |
| https://bugs.launchpad.net/ubuntu/+source/nfs-utils/+bug/1270445 | |
| |
| Pour le résoudre, sur le client Modifier le fichier **/etc/default/nfs-common** et éditer la ligne | |
| <code># Do you want to start the gssd daemon? It is required for Kerberos mounts. | |
| NEED_GSSD= | |
| </code> | |
| |
| par | |
| |
| <code># Do you want to start the gssd daemon? It is required for Kerberos mounts. | |
| NEED_GSSD=yes | |
| </code> | |
| |
| puis blacklister le module 'rpcsec_gss_krb5' en éditant le fichier /etc/modprobe.d/blacklist.conf en y ajoutant à la fin la ligne : | |
| <code>#To improve NFS mounting time | |
| blacklist 'rpcsec_gss_krb5' | |
| </code> | |
| |
| |