Configuration du NFS

NFS sont les initiales de Network File System (système de fichiers de réseau) ; c'est une manière de partager des fichiers entre ordinateurs comme s'ils étaient sur votre disque dur local. Linux peut être à la fois un serveur NFS et un client NFS, ce qui signifie qu'il peut exporter des systèmes de fichier vers d'autres systèmes, et monter des système de fichiers exportés au départ d'autres machines.

Montage de système de fichiers NFS

Utilisez la commande mount pour monter un système de fichiers NFS à partir d'un autre ordinateur :

mkdir /mnt/local
# Uniquement requis si /mnt/local n'existe pas
mount bigdog:/mnt/export /mnt/local
        

Dans cette commande, bigdog est le nom d'hôte du serveur de fichiers NFS, /mnt/export est le système de fichiers que bigdog exporte, et /mnt/local est un répertoire sur l'ordinateur local où vous voulez monter le système de fichiers. Une fois la commande mount exécutée (et si nous disposions des autorisations appropriées de bigdog) nous pouvons entrer ls /mnt/local et obtenir une liste des fichiers figurant dans /mnt/export sur bigdog.

Exportation de systèmes de fichiers NFS

Le fichier contrôlant les systèmes de fichiers que vous voulez exporter est /etc/exports. Son format est :
répertoire       nom d'hôte(options)
          
les (options) sont au choix. Par exemple :
/mnt/export     speedy.redhat.com
          
permettrait à speedy.redhat.com de monter /mnt/export, mais :
/mnt/export     speedy.redhat.com(ro)
          
permettrait uniquement à speedy de monter /mnt/export en lecture seule.

Chaque fois que vous changez /etc/exports, vous devez indiquer aux démons NFS de l'examiner pour voir s'il contient de nouvelles informations. Une manière simple d'accomplir cette tâche consiste simplement à arrêter et démarrer les démons :

/etc/rc.d/init.d/nfs stop
/etc/rc.d/init.d/nfs start
        

Vous pouvez également relancer les démons avec cette commande :

/etc/rc.d/init.d/nfs restart
	

Ce qui suit fonctionnera également :

killall -HUP rpc.nfsd rpc.mountd
          

Voir les pages de manuel suivantes pour plus de détails : nfsd(8), mountd(8) et exports(5). Vous trouverez une autre référence de qualité dans Managing NFS and NIS Services, de Hal Stern, édité par O'Reilly & Associates.