(c) Michel Billaud -- Mars 2002 -- billaud@labri.fr

NFS - Le partage de fichiers

NFS = Networked File System

But : partager une arborescence de fichiers et répertoires entre plusieurs machines.

Le client NFS monte un répertoire exporté par un serveur NFS

NFS - du coté du serveur

La liste des répertoires exportés par un serveur est dans /etc/exports

Exemple

/home/stage/invites/marcel pc112.stage(rw)
/usr/doc                              (ro)
/tftpboot/10.1.1.102       pc102.stage(rw,no_root_squash)
Selon les choix d'installation, l'exportation peut être gérée par Après modification de /etc/exports
# exportfs -r
# killall -1 rpc.mountd rpc.nfsd
exportfs permet également

NFS - du coté du client

Montage manuel (provisoire)

# mount pc102:/cdrom /mnt/net  
Mieux (selon réseau):
# mount pc102:/cdrom /mnt/net   -o rsize=8192,wsize=8192

Montage par /etc/fstab

...
server:/usr/local/pub    /pub   nfs    rsize=8192,wsize=8192,timeo=14,intr
...

Principales options

rsize=8192
wsize=8192
Taille des lectures/écritures
timeodélai initial avant retransmission
bgmise en arrière-plan si échec initial
hardEn cas d'échec NFS,
le système recommence
softEn cas d'échec NFS,
le demandeur est interrompu
intrpossibilité d'interrompre
un processus qui attend une opération NFS

L'automontage

Montage au dernier moment : quand on tente d'accéder à un élément du répertoire sous le point de montage.

Permet d'éviter les problèmes de démarrage des machines ayant des montages croisés.

Utilisation possible pour lecteur de disquette ou de CDROM.

Exemple

Automontage, au démarrage