autofs“hosts”映射选项是否正确使用?

autofs“hosts”映射选项是否正确使用?

使用 Ubuntu 14.04 LTS,我设置了一个 NFS 服务器来导出一些目录。客户端计算机(也是 Ubuntu 14.04)正在使用 autofs,/etc/auto.master 中有以下内容:

/net    -hosts suid

但是如果我 ls /net 它显示它是空的。

但是,如果我这样做:

showmount -e  10.10.10.103 

它列出了出口。

我注意到 -d 什么也没显示:

showmount -d 10.10.10.103
Directories on 10.10.10.103:

Ubuntu 文档提到使用前台自动挂载进行故障排除,因此我尝试了一下并得到了这个(即使我在另一个终端尝试 cd 到 /net 之后):

gilgongo@alice:~$ sudo automount -f -v
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
mounted indirect on /net with timeout 300, freq 75 seconds

我还尝试使用提供的 auto.net 脚本,将 auto.master 中的行更改为:

/net   /etc/auto.net

但这会产生相同的结果。

我宁愿不要在 /etc/fstab 等文件中输入条目,也喜欢客户端在 /net 中获取导出的想法。但为什么 -hosts 选项不起作用?

答案1

已解决:

我希望 autofs 在 /net 挂载目录下显示 NFS 服务器名称/IP,然后在该目录下显示服务器的导出。

所以当我这样做的时候:

ls /net/

却什么也没看到,我断定它没有起作用。

事实上我需要做的是:

ls /net/10.10.10.103/

然后,由于我正在“访问”它们,所以导出神奇地调整了,这正是 autofs 的设计目的(“自动挂载仅在被访问时才挂载,在一段时间不活动后卸载。​​”)

那么。就这样吧。哇哦。

相关内容