Petite astuce intéressante sous FreeBSD pour avoir un accès rapide à un système de fichiers distant via NFS avec le daemon amd.
En effet, amd permet de monter un système de fichiers à la demande en s’attachant aux répertoires /net
et /host
. Dès qu’un accès est demandé à l’intérieur de ces deux répertoires, le montage est réalisé de façon automatique. La ressource est ensuite libérée après un certain temps d’inactivité.
/int
permet d’utiliser un système de fichiers exporté à partir d’une IP et /host
à partir d’un nom d’hôte.
Exemple :
Supposons une machine monserveur exporte (partage) deux systèmes de fichiers NFS /home
et /mnt/data
. Depuis notre machine – ici FreeBSD – il est possible de lister ces partages avec la commande showmount
:
# showmount -e monserveur
Exports list on monserveur :
/home 192.168.1.100
/mnt/data 192.168.1.100
Maintenant pour accéder par exemple à /mnt/data
de monserveur, il suffit de se rendre sous :
# cd /host/monserveur/mnt/data
amd va résoudre le nom d’hôte monserveur et monter le système de fichiers demandé.
Le daemon amd peut être démarré avec la machine en ajoutant ceci au rc.conf :
amd_enable="YES"
Et la commande rc
pour le démarrer est simplement :
# /etc/rc.d/amd start
Pages de manuels d’amd(8) et d’amd.conf(5).