我有一个服务器“pr-cl-n1”,它通过 /dev/mapper 挂载 /usr,如下所示:
# mount
[...]
/dev/mapper/pr--cl--n1-usr on /usr type ext3 (rw,relatime,errors=continue,barrier=1,data=ordered)
服务器的根目录通过 NFS 导出。我的 /etc/exports 如下所示:
/ 192.168.1.1(ro,no_root_squash,no_subtree_check)
现在我可以从 NFS 客户端 192.168.1.1 挂载并读取根 /(我使用 am-utils 进行自动挂载),但该客户端无法访问 /usr(它在客户端上显示为空,但它肯定包含服务器上的文件):
# ls /var/mnt/pr-cl-n1/usr
#
似乎“no_subtree_check”对于 /dev/mapper 挂载被忽略了。我是否可以使用其他选项?
答案1
不幸的是,/
它们/usr
是不同的文件系统。您需要导出 /usr。
/usr 192.168.1.1(ro,no_root_squash,no_subtree_check)
然后exportfs -a
。