Você deveria ter começado dizendo que este é um servidor NFSv4.
O problema está no seu arquivo /etc/exports
. Você está declarando ambos os recursos com o sinalizador fsid=0
. Isso está errado.
Leia os exports(5)
para os detalhes, mas basicamente:
For NFSv4, there is a distinguished filesystem which is the root of all exported filesystem.
This is specified with fsid=root or fsid=0 both of which mean exactly the same thing.
Ou seja. você só pode declarar um root.
A prática comum (embora outras possam ter outras) é criar LVs dedicados (formatados conforme necessário, ext4
, xfs
, ...) para os recursos que você planeja exportar e mount
sob uma estrutura de diretórios controlada. Por exemplo:
/var/exports/foo
/var/exports/bar
/var/exports/baz
Em seguida, mount
liga esses recursos em /srv/nfsv4/
, resultando em algo nas linhas de:
# tree /srv/nfsv4/
/srv/nfsv4/
├── bar
├── baz
└── foo
Dessa forma, você declara /srv/nfsv4
your fsid=0
e exporta o restante dos recursos conforme achar melhor.
Observe que as restrições de acesso (por IP, ou sec
modo escolhido) no fsid=0
se aplicam, portanto, os clientes que não atenderem aos requisitos do fsid=0
não conseguirão montar os recursos, mesmo que os requisitos para um específico recurso são cumpridos.