1 minuto(s) de lectura

Lo primero es lo primero, manos a la obra con fstab . Los parámetros utilizados son simples no backup y si a verificar los disco (0,1). Lo discos duros son accesibles

NFSv4 server

Con los dispositivos montados en el sistema de ficheros , al método tradicional. Configuraremos el NFS y los recurso a exportar mediante el fichero export , nfs-kernel-server y nfs-commons. En este caso el NFSv4 requiere para su funcionamiento un pseudo filesystem donde estén montados los recurso a compartir.

mount –bin origen destino

Nota:

Este es el sistema que vamos a exportar

mkdir -p /exports/caso1

mkdir -p /exports/caso2

Vamos a cargar de contenido nuestro pseudo filesystem , montado directorios reales en el.

mount –bind /media/aux1  /exports/caso1

mount –bind /media/aux2 /exports/caso2

En /etc/default/nfs-kernel-serverwe configuramos esto:

NEED_SVCGSSD=no # no is default

En /etc/default/nfs-commonwe configuramos esto:

NEED_IDMAPD=yes NEED_GSSD=no # no is default

Especificaremos las partes en las que queramos dividir nuestro sistema de ficheros a compartir.Marcamos un export grande , pero identificamos las diferentes partes en las que lo queremos dividir. Cada una con su segmento de red o equipo con permisos.

/exports *(rw,sync,fsid=0,insecure,no_subtree_check) /exports/caso1 *(rw,sync,nohide,insecure,no_subtree_check) /exports/caso2 *(rw,sync,nohide,insecure,no_subtree_check)

Especial son el caso delos elementos menores ya que se les atribuye el parámetro nohide. Ahora podremos decidir que recurso montamos.

Como crear el pseudo filesystem de NFS es un trabajo que queremos automatizar , utilizaremos el fstab para ello.

/media/aux1    /export/caso1   none    bind  0  0 /media/aux2    /export/caso2   none    bind  0  0

 

NFS cliente

Ahora toca montar en el equipo cliente los recursos del NFS , un simple mount nos da acceso para realizar las pruebas

user@host:~$ sudo mount 172.1.1.21:/media/aux1 /media/caso1 mount: tipo fs incorrecto, opción incorrecta, superbloque incorrecto en 172.1.1.21:/media/caso1, falta página de código o programa ayudante, u otro error (para varios sistemas de archivos (ej. nfs, cifs) tal vez necesite un /sbin/mount. programa de ayuda) En algunos casos se encuentra información en syslog, pruebe dmesg | tail   o algo parecido

La primera en la frente , con este error tenemos que instalar nfs-common

sudo apt-get install nfs-common

Ahora ya podemos volver a intentar cargar y realizar la pruebas de permisos. Como estamos con NFSv4 no hay que especificar exports , de esta manera tendremos el directorio raíz con un solo montaje.

sudo mount -t nfs4 -o proto=tcp,port=2049 172.1.1.21:/ /media/server

Si todo es correcto debemos de fijar estos cambios como permanentes. Al inicio del sistema se monten los recursos NFS , para ello utilizaremos el fstab

172.1.1.21:/ /media/server nfs4 rw,auto,user,sync,exec,proto=tcp,port=2049 0 0

Fuente: NFSv4Howto Fstab Wikipedia