我在 /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 选项目前仅对单个主机导出有效。它无法可靠地与网络组、子网或通配符导出配合使用。
您应该选择“重复导出行,每个客户端一行”或“大量导出+挂载”中工作量较少的一种。我认为前者可能会更好用。