infelizmente /
e /usr
são sistemas de arquivos diferentes. Você precisa exportar / usr.
/usr 192.168.1.1(ro,no_root_squash,no_subtree_check)
então exportfs -a
.
Eu tenho um servidor "pr-cl-n1" que monta / usr via / dev / mapper assim:
# mount
[...]
/dev/mapper/pr--cl--n1-usr on /usr type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)
A raiz do servidor é exportada via NFS. Meu / etc / exports é assim:
/ 192.168.1.1(ro,no_root_squash,no_subtree_check)
Agora eu posso montar e ler a raiz / do cliente NFS 192.168.1.1 (eu uso am-utils para auto-montagem), mas esse cliente não pode acessar / usr (ele é mostrado vazio no cliente, mas definitivamente contém arquivos no servidor):
# ls /var/mnt/pr-cl-n1/usr
#
Parece que o "no_subtree_check" é ignorado para as montagens / dev / mapper. Existe outra opção que eu tenho que usar?
Tags nfs linux device-mapper