我有一个NFS服务器,其中包含十二个其他本地文件系统的目录。 我想在服务器上挂载顶层目录,并让Linux客户端自动在该目录中安装正确的文件系统,以便客户端可以看到服务器上存在的目录结构。
我相信我所问的是一个“recursion安装”types的东西,其中多个文件系统可以以嵌套方式挂载在客户端上。 也许这只是一个NFSv4function。 “nohide”选项似乎欺骗客户端,认为所有的文件系统都是单一的挂载点,这不是我正在寻找的,但也许已经足够了。
您可能希望查看nohide NFS导出选项以recursion挂载文件系统层次结构。 这是假设NFS导出来自Linux系统(而不是文件pipe理器或NAS),并且您有兴趣将其挂载到您的客户端。
另见: http : //www.digspace.org/linux/7-linux-nfs-nohide
除了在前面的回答中提到的在NFS服务器的/etc/exports文件中使用nohide选项之外,在客户机上使用软件包autofs对于那些还不知道软件包的人来说可能是有趣的。
这样做很简单:
autofs /etc/auto.master并从包含/net/的行中删除注释符号( # )。 重新启动客户端上的autofs服务。
在较旧的Linux发行版中,使用以下命令完成:
# /etc/init.d/autofs restart
和/或更近期的发行,这是使用完成的:
# service autofs restart
之后,您可以更改目录( cd /net/ NFS_SERVER_HOSTNAME / ),只要它们在NFS服务器的/etc/exports文件中列出,就可以看到所有的子目录(本地文件系统)。 所以/etc/exports的条目控制了哪些本地文件系统可以在客户端上安装。