我似乎无法理解autofs


1

我有一个NFS服务器,我在其上导出以下内容:

/exports/netapps *.*.*.*/16(ro,async,root_squash,no_subtree_check)

此文件夹有一堆子文件夹,这些子文件夹应该在客户端上都可见。

我想使用autofs在以下路径上的客户端上安装它:

/opt/netapps/

我可以这样做,但是当我这样做时,文件夹/ opt变得无法使用,因为自动挂载程序正在做一些事情。我无法为/ opt创建新的子文件夹或实际做任何事情......我对所有内容都获得“权限被拒绝”...以root身份!

我的文件:

cat /etc/auto.master.d/opt.autofs 
/opt file:/etc/auto.opt --timeout 10

cat /etc/auto.opt 
netapps     -fstype=nfs4    lwp16.service.rug.nl:/netapps

我做错了什么?我该如何解决这个问题?有人有想法吗?

Answers:


0

您当前的 opt.autofs 文件基本上告诉autofs控制 /opt 目录,以便它可以在那里构建任意挂载点以进行自动挂载。我建议你改为创建并使用一个目录,你可以让autofs完全控制 - 就像这样 /opt/auto (所以你最终会使用 /opt/auto/netapps ), 也许 /remote (所以你最终会使用 /remote/netapps )。

对于前一个选择,你可以简单地改变你的 /opt.autofs 文件:

/opt/auto file:/etc/auto.opt --timeout 10

0

问题是您的地图文件(auto.opt)导出位置不正确(/ exports / netapps)

nfs服务器:

cat /etc/exports
/exports/netapps *.*.*.*/16(ro,async,root_squash,no_subtree_check)

nfs客户端

cat /etc/auto.master
....omitted lines.....
/misc  /etc/auto.misc
/opt   /etc/auto.opt --timeout 10
....omitted lines.....

cat /etc/auto.opt 
netapps     -ro,nfsvers=3    lwp16.service.rug.nl:/exports/netapps

service nfs restart
service autofs stop
service autofs start

此外,由于DNS可能会导致此问题,您可能会遇到名称解析问题。在这种情况下,请尝试在映射文件中使用ip地址(ip-addr-nfs-server:/ exports / netapps)。

默认情况下,如果没有指定为mount选项,则使用version4挂载nfs。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.