Configuración del cliente nfs

Como se ha comentado, para que una máquina cliente pueda utilizar un sistema de ficheros nfs, este debe de haber sido compilado en el kernel estáticamente o como módulo.

La forma de que un cliente tiene de utilizar un sistema de ficheros exportado por un servidor NFS, es con el comando mount. Es decir los volúmenes NFS se montan de la misma forma que el resto de sistemas de ficheros:

[root@mis01]# mount -t nfs mis01:/home /home

Realmente el formato del comando tendría una apariencia como la siguiente:

mount -t nfs dirnfs dirlocal opciones

Entre las opciones que se le pueden pasar al comando mount se encuentran las siguientes:

Pero no sería lógico que el administrador tuviera que montar el directorio exportado por un servidor NFS, cada vez que un usuario lo necesite ( ya que el comando mount solo se puede ejecutar con privilegios de superusuario. Debe de existir alguna manera de automatizar este proceso y que el sistema se encargue de montarlo en el arranque.

No existe ningún script que se pueda lanzar en determinado nivel de ejecución que alcance la máquina cada vez que arranque. Lo que se hace es tratar al sistema de ficheros nfs, como si fuera un sistema de ficheros más y añadir una entrada en el fichero /etc/fstab que se encarga de definir los sistemas de ficheros que se montaran en el arranque.

Una definición típica del /etc/fstab podría ser la siguiente.

/dev/hda4          /              ext2      defaults        1 1
/dev/hda1          /boot          ext2      defaults        1 2
/dev/hda3          /usr           ext2      defaults        1 2
mis01:/home        /home          nfs       defaults        1 2