我使用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中打破了)