NFS4 - Montando múltiplos subdiretórios

5

Estou tentando configurar dois pontos de montagem diferentes em um servidor NFS4, mas não consigo fazê-lo funcionar como desejado.

/etc/exports (on server)

/mnt/raid/nas                   10.1.0.0/18(rw,fsid=0,sync)
/mnt/raid/nas/file/perm         10.1.0.0/18(rw,sync,all_squash,no_subtree_check,anonuid=501,anongid=503)
/mnt/raid/nas/mail              10.1.0.0/18(rw,sync,all_squash,no_subtree_check,anonuid=5555,anongid=5555)

Com os pontos de montagem acima, em teoria eu deveria ser capaz de montar os subdiretórios, separadamente, como:

$ -> mount -v -t nfs4 nas.vpc1.j1n.us:/mnt/raid/nas/file/perm /mnt/nas/store/file/perm/

Mas continuo recebendo esses erros: ... failed, reason given by server: No such file or directory , mas se eu montar assim:

$ -> mount -v -t nfs4 nas.vpc1.j1n.us:/ /mnt/nas/

Funciona. Mas existem outros dirs na pasta / mnt / raid / nas no servidor NFS que eu não quero expor para clientes NFS, então essa opção realmente não ajuda.

O que posso fazer para usar o NFS4, mas especificar pontos de montagem para que eu não acabe compartilhando tudo em / mnt / raid / nas?

    
por Mike Purcell 24.12.2015 / 16:45

1 resposta

5

Descobriu o problema. Como configurei /mnt/nas como fsid = 0, isso significa que os subdiretórios de montagem dos clientes não precisam mais referenciar o caminho inteiro, apenas os subdiretórios filho (caminho relativo).

Altere isto:

$ -> mount -v -t nfs4 nas.vpc1.j1n.us:/mnt/raid/nas/file/perm /mnt/nas/store/file/perm/
$ -> mount -v -t nfs4 nas.vpc1.j1n.us:/mnt/raid/nas/mail /mnt/nas/mail/

Para isso

$ -> mount -v -t nfs4 nas.vpc1.j1n.us:/file/perm /mnt/nas/store/file/perm/
$ -> mount -v -t nfs4 nas.vpc1.j1n.us:/mail /mnt/nas/mail/

Observe que no segundo conjunto de comandos, o caminho pai /mnt/raid/nas está ausente da seção server:/path de cada comando.

    
por 24.12.2015 / 17:21