Eu tenho a seguinte exportação NFS em meu servidor, fsid
definida como um UUID recém-gerado.
/etc/exportações:
/mnt/data client(ro,fsid=b07f5af6-6b10-11e3-b4c1-00248115724d)
Eu executaria então exportfs -rav
o que não retorna erros, mas não sei como montar isso no cliente.
Se fsid
estiver definido como 0
ou root
posso 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.