我在几个Linux服务器上安装了autofs,这些服务器正在连接到用户/ home目录的中央NFS服务器。在登录时挂载目录时,它的工作效果很好,但挂载似乎从未超时。我已经检查了/ etc / sysconfig / autofs,并且默认确实设置为300,所以这些应该在5分钟后超时。
重新启动autofs不会卸载所有目录,因此我知道它可以。
我尝试在目录上随机使用lsof,但是任何时候都没有打开文件。
我还安装了一个我不知道它处于活动状态的随机目录,但是这些目录从未卸载自己。其中一些服务器有10个以上的用户登录一次,而且安装数量从未下降。
我只是想找出一种更好的方法来找出原因。我在任何日志中都没有看到任何特定的内容。
任何建议表示赞赏。谢谢!
更新
我打开了对autofs的调试,但似乎并没有发现任何异常。这些日志是在最初安装/ home / user1 7分钟后和6分钟不活动后生成的。根据默认的5分钟,应该已将其卸载。我从未见过日志表明该尝试甚至试图卸载。
Jan 11 12:52:00 linux automount[26505]: st_expire: state 1 path /home
Jan 11 12:52:00 linux automount[26505]: expire_proc: exp_proc = 3055176592 path /home
Jan 11 12:52:00 linux automount[26505]: expire_proc_indirect: expire /home/user1
Jan 11 12:52:00 linux automount[26505]: expire_proc_indirect: expire /home/user2
Jan 11 12:52:00 linux automount[26505]: expire_proc_indirect: expire /home/user3
Jan 11 12:52:00 linux automount[26505]: 3 remaining in /home
Jan 11 12:52:00 linux automount[26505]: expire_cleanup: got thid 3055176592 path /home stat 7
Jan 11 12:52:00 linux automount[26505]: expire_cleanup: sigchld: exp 3055176592 finished, switching from 2 to 1
Jan 11 12:52:00 linux automount[26505]: st_ready: st_ready(): state = 2 path /home
更新2 在与Red Hat支持人员讨论此事之后,解决方案最终只是缩短主目录的超时值。我做到了,看起来不错。每隔2 1/2到3分钟就会有遍历挂载点的事情,并导致这种情况持续下去。
解决方案是将超时值添加到该映射的/etc/auto.master文件中:
/home /etc/auto_home --timeout=120
df
,但只想澄清一下。