Articles

Comment monter un partage NFS sur Debian 10

Le système de fichiers réseau NFS est un moyen efficace de partager des fichiers et des répertoires à d’autres machines dans un réseau. Il est basé sur une architecture client-serveur, où le répertoire du serveur est monté sur les systèmes clients. NFS permet aux clients d’accéder aux répertoires partagés comme s’ils faisaient partie de leur propre système, et reste un moyen populaire de partager des fichiers parmi les systèmes Linux.

Dans cet article, nous monterons un partage NFS sur une machine cliente Debian manuellement, ainsi qu’automatiquement, au démarrage du système.

Nous utiliserons le système Debian 10 Buster pour exécuter les commandes et procédures abordées dans cet article.

Préalables

Avant de procéder, assurez-vous que :

  • Le serveur NFS est installé et fonctionne sur la machine distante
  • Le répertoire partagé NFS sur le serveur distant est exporté
  • Le pare-feu autorise l’accès aux clients NFS

Pour les besoins de cet article, nous avons configuré deux machines Debian10 avec les noms d’hôtes et adresses IP suivants :

Serveur NFS

  • Nom d’hôte : nfs-serevr
  • Adresse IP : 192.168.72.144
  • Répertoire partagé : mnt/sharedfolder

Client NFS

  • Nom d’hôte : nfs-client
  • Adresse IP : 192.168.72.145
  • Point de montage : mnt/client_sharedfolder

Installation du paquet client NFS sur la machine cliente Debian 10

Pour monter des répertoires de partage sur la machine cliente, vous devez d’abord y installer le paquet client NFS. Sur la machine cliente, exécutez les commandes suivantes dans le Terminal pour installer le paquet client NFS :

$ sudo apt update
$ sudo apt install nfs-common

Étape 1 : Créer un point de montage pour le répertoire partagé du serveur NFS

Pour rendre le répertoire partagé du serveur NFS disponible pour le client, vous devrez monter le répertoire du serveur NFS sur un répertoire vide de la machine cliente.

D’abord, créez un répertoire vide de point de montage sur la machine client. Ce répertoire vide servira de point de montage pour les répertoires partagés distants.

Nous avons créé le nouveau répertoire de montage « client_sharedfolder » sous le répertoire /mnt à l’aide de la commande suivante :

$ sudo mkdir -p /mnt/client_sharedfolder

Étape 2 : Monter le répertoire partagé du serveur NFS sur le client

Monter le répertoire partagé NFS sur le répertoire du point de montage sur le client en utilisant la syntaxe suivante :

$ sudo mount :/

Où :

  • NFS_IP est l’adresse IP du serveur NFS
  • NFS_export est le répertoire partagé sur le serveur NFS
  • Local_mountpoint est le répertoire du point de montage sur le système du client

Sur la base de notre configuration, nous avons exécuté la commande suivante :

$ sudo mount 192.168.72.144:/mnt/sharedfolder /mnt/client_sharedfolder

Après avoir monté le répertoire partagé NFS, vous pouvez le confirmer en utilisant la commande suivante dans le Terminal :

$ df -h

Etape 3 : tester le partage NFS

Testez ensuite le partage NFS sur la machine cliente. Pour effectuer un test, créez quelques fichiers ou répertoires sous le répertoire partagé NFS sur la machine serveur, puis accédez-y depuis la machine client. Suivez la procédure ci-dessous pour le faire vous-même :

1. Sur la machine serveur NFS, ouvrez le Terminal et utilisez la commande cd pour naviguer vers le répertoire partagé NFS :

$ cd /mnt/sharedfolder/

Puis, créez quelques fichiers de test :

$ sudo touch test1 test2 test3

2. Sur la machine cliente NFS, vérifiez si les mêmes fichiers existent dans le répertoire du point de montage local.

$ ls /mnt/client_sharedfolder

Notez que la commande mount ne monte pas de façon permanente le système de fichiers NFS sur le point de montage. Vous devrez le monter manuellement à chaque fois que vous redémarrerez le système. Dans l’étape suivante, nous allons voir comment monter automatiquement le système de fichiers NFS au moment du démarrage.

Montage automatique d’un système de fichiers NFS

Le montage automatique d’un système de fichiers NFS vous évite d’avoir à monter manuellement le système de fichiers à chaque fois que vous démarrez votre système. Voici la procédure à suivre pour ce faire :

Modifier le fichier /etc/fstab :

$ sudo nano /etc/fstab

Puis, ajoutez une entrée dans le fichier /etc/fstab, comme suit :

Serveur NFS:répertoire mountpoint nfs defaults 0 0

Où :

  • NFS server est l’adresse IP du serveur NFS
  • directory est le répertoire partagé sur le serveur NFS
  • mountpoint est le point de montage sur la machine du client NFS
  • nfs définit le type de système de fichiers

Sur la base de notre configuration, nous avons ajouté l’entrée suivante :

192.168.72.144:/mnt/sharedfolder /mnt/client_sharedfolder nfs defaults 0 0

Après avoir ajouté l’entrée ci-dessus dans le fichier /etc/fstab, enregistrez et quittez le fichier par Ctrl + o et Ctrl + x, respectivement.

Le partage NFS sera monté automatiquement au point de montage spécifié lors du prochain démarrage de votre système.

Démonter un système de fichiers NFS

Vous pouvez facilement démonter le répertoire partagé NFS de votre système si vous n’en avez plus besoin. Pour ce faire, tapez umount, suivi du nom du point de montage, comme suit :

$ sudo umount

Selon notre configuration, ce serait :

$ umount /mnt/client_sharedfolder

Note : la commande est « umount », pas unmount (il n’y a pas de « n » présent dans la commande).

Ne perdez pas de vue que si vous avez ajouté l’entrée dans le fichier /etc/fstab pour monter le NFS, il sera à nouveau monté automatiquement au prochain démarrage de votre système. Si vous voulez l’empêcher de se monter automatiquement au prochain démarrage, supprimez l’entrée du fichier /etc/fstab.

N’oubliez pas que si le système de fichiers NFS est occupé, vous ne pouvez pas le démonter, par exemple si des fichiers sont ouverts dessus ou si vous travaillez sur un certain répertoire.

Voilà ! Une procédure simple pour monter et démonter le partage NFS sur le système Debian 10 Buster, à la fois manuellement et automatiquement. J’espère que vous avez aimé l’article !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *