有没有办法创建一个可浏览的自动挂载目录而不挂载子目录?

有没有办法创建一个可浏览的自动挂载目录而不挂载子目录?

问题:
有没有办法创建一个可浏览的自动挂载目录而不挂载子目录?

背景:
我正在考虑从静态挂载的 NFS 共享迁移到动态挂载的 NFS 共享。共享托管在 OS X 和 OpenSolaris 系统上,客户端运行 Debian 和 Ubuntu。

我希望 /home 中的用户目录能够动态挂载,这样 OpenSolaris 共享就可以分别位于自己的 ZFS 分区中,以便进行配额、压缩和重复调整。OpenSolaris/ZFS 最佳实践指南建议单独挂载每个目录并使用自动挂载程序。 还有一种危险很多挂载的 NFS 共享遇到问题。

我的用户需要定期从另一个用户的主目录复制数据,并且我认为如果用户目录列表不可浏览,他们会感到恐慌。

这说明了这一点,但现在肯定有更好的解决方案。 当我设置它时,托管要挂载目录的目录开始为空。只有在我知道应该存在的目录上尝试执行某个函数(如“ls folder_name”)后,才会挂载远程目录。我理解这对于 autofs 和 amd 来说是正常的。

如果我创建指向目录的符号链接,以便我的用户拥有一个可浏览的树,则当托管符号链接的目录被“ls”时,每个远程共享都会自动挂载。这在很大程度上浪费了挂载,因为大多数挂载都不会被使用。

答案1

是的;为 automount 提供“--ghost”标志。不知道 Debian-esque init 文件中的配置在哪里。

啊哈。编辑 /etc/default/autofs 以包含以下行:

DAEMONOPTIONS=--ghost

我相信那是对的。

相关内容