NFS 导出树中的其他挂载

NFS 导出树中的其他挂载

我在 /var/hudson/jobs 下有一个文件系统,其导出方式如下:

   /var/hudson/jobs *(ro,no_root_squash,nohide)

我定期在该目录结构下挂载新的 LVM 卷(例如,/var/hudson/jobs/A/2222)并希望能够从我的客户端节点挂载这些卷。

在上面的配置中,如果我尝试

请求将目录 /var/hudson/jobs/A/2222 导出到最近的文件系统 /var/hudson/jobs 下方

我可以在客户端上安装所有 /var/hudson/jobs,但这样做后我看不到 /var/hudson/jobs/A/2222 下的任何内容。这表明 nohide 未按预期工作,但考虑到手册页中的警告,这并不奇怪。

如何才能从 NFS 客户端查看其他文件系统,而无需为每个文件系统在 /etc/exports 中添加一行?

这是在 RHEL5 上。

答案1

来自exports(5):

nohide 选项目前仅对单个主机导出有效。它无法可靠地与网络组、子网或通配符导出配合使用。

您应该选择“重复导出行,每个客户端一行”或“大量导出+挂载”中工作量较少的一种。我认为前者可能会更好用。

相关内容