Como referenciar um compartilhamento NFS por UUID no /etc/fstab do cliente

Como referenciar um compartilhamento NFS por UUID no /etc/fstab do cliente

Eu tenho a seguinte exportação NFS em meu servidor, fsiddefinida como um UUID recém-gerado.

/etc/exportações:

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

Eu executaria então exportfs -ravo que não retorna erros, mas não sei como montar isso no cliente.

Se fsidestiver definido como 0ou rootposso montar da seguinte forma:

# mount server:/ /mnt/Media

Como faço referência ao UUID no comando mount ou no arquivo /etc/fstab?

O seguinte não funciona:

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

Falhando com o erro:mount.nfs: Operation not permitted

Responder1

O que você quer fazer não é realmente o objetivo do fsid.

O fsid destina-se a ajudar a identificar exclusivamente sistemas de arquivos que podem não ter seus próprios identificadores exclusivos, como sistemas de arquivos em cluster. Entre outras coisas, esteajuda a eliminar sistemas travados devido a montagens NFS obsoletaspermitindo reparar e reexportar um sistema de arquivos com falha de um dispositivo diferente, definindo o mesmo fsid para a exportação reparada.

Se um sistema de arquivos já tiver um UUID, ele será usado por padrão. Caso contrário, o NFS usa os números maiores e menores do nó do dispositivo, o que não é muito útil quando você exporta um sistema de arquivos em cluster. Então, para estes, você precisaria definir explicitamente um fsid.

O fsid está definido no NFSservidor, e embora seja usado na conexão, não é necessário ou mesmo possível configurá-lo no lado do cliente; o cliente irá buscá-lo por conta própria.

informação relacionada