使用链式自动挂载挂载主目录

我使用automount(通过LDAP)设置了两个目录:

在/ home目录下,automount被configuration为挂载

* -fstype=bind :/network/srv/home/& 

在/ network目录中有一个条目

 srv -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/ 

当我尝试访问用户的主目录(例如ls / home / myuser)时,automount会失败并显示以下错误消息:

 >> mount: special device /network/srv/home/myuser does not exist failed to mount /home/myuser 

当我做“绑定安装”手动使用

 mount -o bind /network/srv/home/myuser /home/myuser 

automount for / network / srv被触发,并且myuser主目录已成功挂载到/ home / myuser。

任何想法如何告诉automount加载/ network / srv之前试图挂载/ network / srv / home / myuser ???

    我在Ubuntu 16.04(autofs 5.1.1)上遇到了同样的问题,但在CentOS 7(autofs 5.0.7,但有很多补丁)上不会发生这种情况。 我通过直接挂载而不是绑定挂载来解决这个问题,在/etc/auto.homeinput这个表单:

     * -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/home/& 

    我也更喜欢在Ubuntu和CentOS上使用绑定装入到/net目录,但是这个解决方法在两个方面都工作正常。

    (我还没有运行大量的补丁来查看是否有什么东西被添加到CentOS版本来解决绑定挂载问题,或者是否在5.0.7之后的某个版本的autofs中打破了)