Network File System (NFS)

NFS permite a un sistema compartir directorios y archivos con otros sistemas a través de la red. Usando NFS, los usuarios y los programas pueden acceder a archivos en sistemas remotos casi como si fueran archivos locales.

Algunos de los beneficios más notables que el NFS suministra son:

Instalación

Ejecute la siguiente orden en una terminal para instalar el Servidor NFS:

sudo apt-get install nfs-kernel-server portmap

Configuración

Puede configurar los directorios a exportar añadiendolos al archivo /etc/exports . Por ejemplo:

/ubuntu *(ro,sync,no_root_squash)
/home *(rw,sync,no_root_squash)

Puede reemplazar * con uno de los formatos de nombres de máquina. Haciendo la declaración del nombre de máquina tan específica como sea posible para evitar que sistemas no deseados accedan al punto de montaje NFS.

Para iniciar el servidor NFS, ejecute la siguiente orden en una terminal:

sudo /etc/init.d/nfs-kernel-server start

Configuración del cliente NFS

Use la orden mount para montar directorios NFS compartidos por otra máquina, tecleando una orden similar a ésta en la terminal:

sudo mount ejemplo.hostname.com:/ubuntu /local/ubuntu

[Aviso]

El directorio del punto de montaje /local/ubuntu debe existir. No deben haber archivos ni directorios dentro de /local/ubuntu.

Una forma alternativa de montar un recurso compartido desde otra máquina es añadiendo una línea en el archivo /etc/fstab . La línea debe contener el nombre de máquina del servidor NFS, el directorio que esta siendo exportado en el servidor, y el directorio en la máquina local donde el recurso NFS será montado.

La sintaxis general para el archivo /etc/fstab es la siguiente:

example.hostname.com:/ubuntu /local/ubuntu nfs rsize=8192,wsize=8192,timeo=14,intr

Si tiene problemas al montar un recurso NFS compartido, compruebe que tiene instalado el paquete nfs-common en su cliente. Para instalar nfs-common, introduzca el comando siguiente en una terminal:

sudo apt-get install nfs-common

Referencias

FAQ de NFS en Linux