如何通过 NFS 导出 /dev/mapper 挂载的文件系统?

如何通过 NFS 导出 /dev/mapper 挂载的文件系统?

我有一个服务器“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

相关内容