Cómo hacer referencia a un recurso compartido NFS mediante UUID en el /etc/fstab del cliente

Cómo hacer referencia a un recurso compartido NFS mediante UUID en el /etc/fstab del cliente

Tengo la siguiente exportación NFS en mi servidor, fsidconfigurada en un UUID recién generado.

/etc/exportaciones:

/mnt/data client(ro,fsid=b07f5af6-6b10-11e3-b4c1-00248115724d)

Luego ejecutaría exportfs -ravel cual no devuelve errores, pero no sé cómo montarlo en el cliente.

Si fsidestá configurado en 0o rootpuedo montar de la siguiente manera:

# mount server:/ /mnt/Media

¿Cómo hago referencia al UUID en el comando de montaje o en el archivo /etc/fstab?

Lo siguiente no funciona:

server:$uuid
server:/$uuid
server:UUID=$uuid
server:/UUID=$uuid

Fallando con el error:mount.nfs: Operation not permitted

Respuesta1

Lo que quiere hacer no es realmente para lo que está destinado el fsid.

El fsid está destinado a ayudar a identificar de forma única sistemas de archivos que pueden no tener sus propios identificadores únicos, como los sistemas de archivos agrupados. Entre otras cosas, esteayuda a eliminar sistemas bloqueados debido a soportes NFS obsoletospermitiéndole reparar y reexportar un sistema de archivos fallido desde un dispositivo diferente, configurando el mismo fsid para la exportación reparada.

Si un sistema de archivos ya tiene un UUID, se utilizará de forma predeterminada. De lo contrario, NFS utiliza los números mayor y menor del nodo del dispositivo, lo cual no es muy útil cuando se exporta un sistema de archivos en clúster. Entonces, para estos necesitarías establecer explícitamente un fsid.

El fsid está configurado en NFSservidor, y aunque se usa en el cable, no es necesario ni posible configurarlo en el lado del cliente; el cliente lo recogerá por su cuenta.

información relacionada