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

7

Eu tenho a seguinte exportação do NFS no meu servidor, com fsid definido para um UUID recém-gerado.

/ etc / exports:

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

Eu então executaria exportfs -rav , que não retorna nenhum erro, 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?

Os seguintes itens não funcionam:

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

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

    
por v25 22.12.2013 / 15:29

1 resposta

3

O que você está querendo fazer não é para o que o fsid é destinado.

O fsid é destinado 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, este ajuda a eliminar sistemas suspensos devido a montagens obsoletas do NFS , permitindo que você repare e reexporte uma falha sistema de arquivos 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 principal e secundário do nó do dispositivo, o que não é muito útil quando você está exportando um sistema de arquivos em cluster. Então, para estes, você precisaria definir explicitamente um fsid.

O fsid é definido no servidor NFS e, embora seja usado na rede, não é necessário nem possível configurá-lo no lado do cliente; o cliente vai buscá-lo por conta própria.

    
por 27.12.2013 / 08:35