Tutorial montar particiones NFS en una red GNU/Linux
NFS (network file system) es un sistema de archivos distribuidos que permite acceder en nuestro ordenador a archivos que están localizados en un disco o partición en la red local. En este tutorial veremos cómo configurarlo en GNU/Linux.
Palabras claves: NFS, montar, compartir directorio en red, servidor, cliente.
Instalamos el servidor NFS en un ordenador de nuestra red:
sudo apt-get install nfs-kernel-server
Por ejemplo, para montar en la red el directorio home del servidor, abrimos el archivo /etc/exports y escribimos:
/home ip-ordenador-cliente(rw,sync,no_root_squash,no_subtree_check)
Donde ip-del-servidor es el número de la IP del servidor. El directorio tendrá permisos de lectura y escritura (rw).
Exportamos el directorio compartido con:
sudo exportfs -a
Ahora reinicimos el servidor NFS:
sudo service nfs-kernel-server start
En el ordenador cliente instalamos nfs-common:
sudo apt-get install rpcbind nfs-common
Añadimos una línea al archivo /etc/hosts.deny:
rpcbind : ALL
Y otra al archivo /etc/hosts.allow:
rpcbind : ip-del-servidor
Creamos un directorio llamado directorio-red para montar en él el directorio home del servidor:
mkdir directorio-red
Montamos el directorio con:
sudo mount ip-del-servidor:/home /home/usuario/directorio-red
Vemos si está montado:
mount -t nfs
Para que el directorio-red se monte automáticamente al iniciar el sistema operativo, abrimos el archivo /etc/fstab y escribimos al final la siguiente línea:
192.168.1.8:/home /home/usuario/directorio-red nfs auto,noatime,nolock,bg,nfsvers=4,intr,tcp,actimeo=1800 0 0
Para saber que significa esta línea podemos leer la ayuda:
man nfs
Si alguna vez queremos desmontar este directorio de red:
sudo umount /home/usuario/directorio-red
y luego eliminamos la línea añadida previamente al archivo /etc/fstab
Más información en: https://www.digitalocean.com/community/tutorials/how-to-set-up-an-nfs-mount-on-ubuntu-14-04 (idioma inglés)