使用 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 选项不起作用?
S0LVED:
我期待 autofs 在 /net 挂载目录下显示 NFS 服务器名称/IP,然后在该目录下显示服务器的导出。
所以当我这样做时:
什么也没看到,我断定它不起作用。
事实上,我需要做的是:
然后导出神奇地调整了,因为我正在“访问”它们,这就是 autofs 的设计目的(“自动挂载仅在访问时挂载,并且在一段时间不活动后卸载。”)
所以。我们去吧。嗬嗬。