Comment monter le système de fichiers NFS dans Ubuntu 20.04

How Mount Nfs File System Ubuntu 20



Le système de fichiers réseau NFS vous permet de partager des fichiers et des répertoires entre les systèmes d'un réseau. NFS est basé sur une architecture client-serveur ; le serveur NFS partage les répertoires spécifiques auxquels le client peut se connecter et accéder en les montant localement. Avec NFS, le répertoire monté apparaît comme s'il résidait sur votre système local. NFS reste le moyen le plus utilisé pour partager des fichiers entre les systèmes Linux.

Sous Linux OS, vous pouvez facilement monter un répertoire partagé NFS sur votre système local à l'aide de la commande mount. La commande mount monte temporairement le système de fichiers. Une fois le système redémarré, vous devrez le monter à nouveau pour y accéder. Cependant, si vous souhaitez monter le système de fichiers de manière permanente afin de ne pas avoir à le monter à chaque démarrage du système, vous devrez ajouter une entrée dans le fichier /etc/fstab.







Dans cet article, nous expliquerons comment monter manuellement et automatiquement le système de fichiers NFS sur le système local.



Conditions préalables

Avant de continuer, assurez-vous que les conditions préalables suivantes sont remplies sur le serveur distant.



  • Le serveur NFS est installé sur la machine distante
  • Le service NFS est en cours d'exécution
  • Le répertoire partagé NFS est exporté
  • Un pare-feu ne bloque pas l'accès à l'adresse IP du client

Nous avons effectué la procédure mentionnée dans cet article sur le système Ubuntu 20.04. De plus, nous avons utilisé l'application Terminal en ligne de commande pour exécuter les commandes dans Ubuntu. Pour ouvrir le Terminal, vous pouvez utiliser le raccourci clavier Ctrl+Alt+T.





Installation des packages clients NFS

Pour monter le répertoire partagé NFS sur votre système client local, vous aurez besoin du package client NFS. Tout d'abord, mettez à jour l'index du référentiel système à l'aide de la commande suivante dans Terminal :

$sudomise à jour appropriée

Installez ensuite le package client NFS sur votre ordinateur client à l'aide de la commande suivante dans Terminal :



$sudoapteinstallernfs-commun

Montage manuel d'un système de fichiers NFS

Dans la méthode suivante, nous allons monter le répertoire NFS manuellement à l'aide de la commande mount.

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

Notre première étape sera de créer un répertoire de point de montage dans le système du client. Ce sera le répertoire où tous les fichiers partagés du serveur NFS sont accessibles.

Nous avons créé un répertoire de point de montage avec le nom client_sharedfolder sous le répertoire /mnt.

$sudo mkdir -p /mnt/client_sharedfolder

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

L'étape suivante consiste à monter le répertoire partagé sur le serveur NFS dans le répertoire du point de montage du client. Utilisez la syntaxe suivante pour monter le répertoire partagé du serveur NFS sur le répertoire du point de montage du client :

$sudo monter [NFS_IP]:/[NFS_export] [Local_mountpoint]

  • 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

Dans notre exemple, la commande serait :

$sudo monter192.168.72.136 :/mnt/dossier partagé/mnt/client_sharedfolder

192.168.72.136 est notre IP de serveur NFS, / mnt / dossier partagé est le répertoire partagé sur le serveur NFS, et / mnt / dossier partagé est le point de montage sur le système client.

Une fois que vous avez monté le partage NFS, vous pouvez le confirmer à l'aide de la commande suivante :

$df-h

Étape 3 : Tester le partage NFS

Après avoir monté le répertoire partagé NFS sur la machine cliente, testez-le en accédant à certains fichiers du serveur NFS. Sur la machine du serveur NFS, créez n'importe quel fichier ou répertoire de test et essayez d'y accéder à partir de la machine cliente.

Utilisez la commande cd pour accéder au répertoire partagé du serveur NFS :

$CD /mnt/dossier partagé/

Ensuite, à l'aide de la commande touch ou mkdir, créez un fichier ou un répertoire de test. Nous avons créé des exemples de fichiers nommés testfile1 et testfile2.

$sudo toucherfichiertest1 fichiertest2

Maintenant, sur la machine du client, vérifiez si les mêmes fichiers existent.

$ls /mnt/client_sharedfolder/

La commande mount monte temporairement le système de fichiers NFS sur le système client. Chaque fois que vous redémarrez le système, vous devrez le monter manuellement. Dans l'étape suivante, nous verrons comment faire en sorte que le système de fichiers NFS se monte automatiquement au démarrage.

Montage automatique d'un système de fichiers NFS

Dans la méthode suivante, nous allons configurer le système de fichiers NFS pour qu'il se monte automatiquement au démarrage. En utilisant cette méthode, vous n'aurez pas à monter le système de fichiers manuellement à chaque démarrage de votre système.

Modifiez le fichier /etc/fstab à l'aide de la commande suivante :

$sudo nano /etc/fstab

Ajoutez ensuite une entrée dans le fichier /etc/fstab en utilisant le format suivant.

Serveur NFS : point de montage du répertoire nfs par défaut 0 0

Où le Serveur NFS : répertoire est l'IP du serveur NFS et son répertoire partagé, le point de montage est le point de montage sur la machine du client où le répertoire NFS est monté, et le nfs définit le type de système de fichiers.

Dans notre exemple, l'entrée serait :

192.168.72.136 :/mnt/dossier partagé/mnt/client_sharedfolder nfs par défaut0 0

192.168.72.136 est notre IP de serveur NFS, / mnt / dossier partagé est le répertoire partagé sur le serveur NFS, et /mnt/client_sharedfolder est le point de montage sur le système client.

Une fois que vous avez ajouté l'entrée ci-dessus dans le fichier /etc/fstab, enregistrez et fermez le fichier. Utilisez Ctrl+O puis Ctrl+X pour le faire.

La prochaine fois que vous démarrerez votre machine, le partage NFS sera automatiquement monté au point de montage spécifié.

Démontage des systèmes de fichiers NFS

Vous pouvez démonter un système de fichiers NFS de votre système local à tout moment. Tapez la commande umount suivie du nom du point de montage où il est monté.

Remarque : la commande est umount pas unmount.

$sudo démonter [point_montage]

Dans notre exemple, ce serait :

$démonter /mnt/client_sharedfolder

Cependant, n'oubliez pas que si le système de fichiers NFS a été monté à l'aide de /etc/fstab, il sera à nouveau monté au prochain démarrage de votre système. Notez également que le système de fichiers ne sera pas démonté s'il est occupé, comme s'il y a des fichiers ouverts dessus, ou si vous travaillez sur un répertoire.

C'est tout ce qu'il y a à faire ! Dans cet article, vous avez expliqué comment monter le répertoire partagé NFS sur le système Ubuntu 20.04 à la fois manuellement et automatiquement. Au final, nous avons également expliqué comment démonter le répertoire partagé NFS lorsque vous n'en avez plus besoin.