需要使用 autofs.master.d/ 的示例

Dan*_*ian 5 debian autofs

我正在尝试在 Debian 9 (Stretch) 上设置 autofs 5。

我想挂载 nfsserver:/top/dir/tools 到我的 /top/dir/tools

在这种情况下只读很好,我不担心 uid 映射。

auto.master 有一行:

+dir: /etc/auto.master.d
Run Code Online (Sandbox Code Playgroud)

我猜有一个单行文件我可以放在 /etc/auto.master.d 中,它设置了上面的挂载。手册页在这里有点难以理解,但我猜有人已经这样做了,这可能很容易。

有没有人有来自 /etc/auto.master.d 的示例文件或一个简单的 autofs 挂载示例?

Dan*_*ian 7

在阅读了比我想要的更长的手册页之后,我得出的结论是你不能用一个文件来完成。+dir: 的强大之处在于它允许您添加文件来设置配置,因此您不必编辑任何包文件。

/etc/auto.master.d 中的任何内容都包含在 /etc/auto.master 中并使用该语法。

实际挂载必须在它自己的文件中,并且具有不同的语法。

这是我的 /etc/auto.master.d/tools.autofs:

/top/dir    /etc/auto.tools
Run Code Online (Sandbox Code Playgroud)

它所做的一切都是将一个辅助文件放入目录树中,然后引用带有安装详细信息的第二个文件。这是/etc/auto.tools:

tools -ro  nfsserver:/top/dir/tools
Run Code Online (Sandbox Code Playgroud)

那行得通,但我最终决定在这种情况下使用 systemd automount。它适用于像这样的简单安装,意味着安装和配置少了一个包。就其价值而言,它还需要两个文件来配置所有内容。