NFS significa Sistema de Archivos en Red y es la forma de compartir ficheros entre máquinas como si estuviesen en su disco duro local. Linux puede ser tanto un serivdor NFS como un cliente NFS, que significa que puede exportar sistemas de archivos a otros sistemas y montar sistemas de archivos exportados de otras máquinas.
Use el comando mount para montar un sistema de archivos NFS de otra máquina:
mount porky:/mnt/export /mnt/local
En este comando, porky es el nombre del servidor de ficheros NFS, /mnt/export es el sistema de archivos que porky está exportando y /mnt/local es un directorio en mi máquina local donde queremos montar el sistema de archivos. Después de ejecutar el comando mount (y si tenemos los permisos apropiados de porky) podemos introducir el comando ls /mnt/local y obtener un listado de los ficheros de /mnt/export en porky.
El fichero que controla que sistema de archivos desea exportar es /etc/exports. Su formato es:
directorio nombre_del_host(opciones)
Las (opciones) son opcionales. Por ejemplo:
/mnt/export speedy.redhat.com
permitiría a speedy.redhat.com montar /mnt/export, pero:
/mnt/export speedy.redhat.com(ro)
permitiría a speedy montar /mnt/export de sólo-lectura (read-only).
Cada vez que cambie /etc/exports, necesita decirle a los demonios de NFS que lo examine para buscar la información nueva. Una manera simple de hacerlo es parar (stop) e inicar (start) los demonios:
/etc/rc.d/init.d/nfs stop /etc/rc.d/init.d/nfs start
El siguiente comando tambén funcionará:
killall -HUP rpc.nfsd rpc.mountd
Para más detalles, lea las siguientes páginas del manual: nfsd(8),
mountd(8) y exports(5). Otra buena referencia es Managing NFS and
NIS Services de Hal Stern, publicado por O'Reilly & Associates.