Partage NFS (mount nfs)

Le partage nfs (mount nfs) permet de partager un répertoire sous linux , permettant de monter un disque distant comme si ce lecteur était dans le poste de travail local. Ceci est pratique pour l’accès à un serveur de fichiers, ou encore pour les serveurs de sauvegarde.

Serveur contenant les fichiers à partager

  • On installe les paquets nécessaires au partage nfs
apt-get install nfs-common nfs-kernel-server 
  • On ajoute le chemin du partage dans le fichier exports
nano /etc/exports
  • On ajoute la ligne suivante, en supposant qu’on donne l’autorisation au poste distant dont l’IP est 192.168.1.20 de se connecter en lecture/écriture au répertoire local /var/www/
/var/www/ 192.168.1.20(rw,sync,no_subtree_check)
  • rw : Read Write
  • ro : Read Only
exportfs -ra
/etc/init.d/nfs-kernel-server restart
La commande exportfs permet de mettre à jour le fichier /var/lib/nfs/etab.
  • l’option -a s’applique à tous les dossiers spécifiés dans ce fichier
  • l’option -r permet de synchroniser le contenu de /var/lib/nfs/etab avec le contenu de /etc/exports. Cette option écrase tout le contenu de /var/lib/nfs/etab.



Client qui se connecte au serveur de fichier

  •  On installe les paquets utiles
apt-get install nfs-common
  • On crée un dossier de montage, dans lequel on va retrouver les fichiers et dossiers distants
mkdir /home/dossierDistant
  • Si on veut que le montage du dossier se fasse au démarrage, On modifie le fichier /etc/fstab :
    ATTENTION : Si la cible est éteinte, le démarrage de ce serveur sera trèèèèèèèèèèèès loooooong.
192.168.1.19:/var/www   /home/dossierDistant   nfs   user,auto   0   0

Il ne reste plus qu’à utiliser le partage sur le poste client

mount /home/dossierDistant
  • Si on veut monter la cible nfs en ligne de commande :
mount -t nfs 192.168.1.19:/var/www /home/dossierDistant



Retour