我已经在Centos 7上设置了autofs.但是,似乎在重新启动后,安装/ home /目录需要一些时间,即使我已经进入它.它只在3次尝试后成功:
[root@localhost ~] cd /home/<user> -bash: cd: /home/<user>: No such file or directory
并且,autofs已启用,因此我希望它在重启后启动:
[root@localhost etc]# systemctl status autofs autofs.service - Automounts filesystems on demand Loaded: loaded (/usr/lib/systemd/system/autofs.service; enabled) Active: active (running) since Tue 2015-07-21 10:34:38 HKT; 1h 13min ago Process: 1379 ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid (code=exited,status=0/SUCCESS) Main PID: 1385 (automount) CGroup: /system.slice/autofs.service └─1385 /usr/sbin/automount --pid-file /run/autofs.pid Jul 21 10:34:38 localhost.localdomain systemd[1]: Starting Automounts filesystems on demand... Jul 21 10:34:38 localhost.localdomain automount[1385]: setautomntent: lookup(sss): setautomntent: No such file or directory Jul 21 10:34:38 localhost.localdomain systemd[1]: Started Automounts filesystems on demand.
这是/etc/auto.master:
/misc /etc/auto.misc /net -hosts +dir:/etc/auto.master.d /home /etc/auto.home /san /etc/auto.san +auto.master
/etc/auto.master文件:
* -fstype=nfs,rw 192.254.100.4:/home_external/user_home_local/&
/etc/auto.san:
MysqL_db 192.254.100.4:/san_external/MysqLdb
我怀疑出于类似的原因,当MysqL在重启后启动时,它有一个错误,说它不能’cd’进入/ san / MysqL_db /.但启动机器后在MysqL上手动重启是有效的.有任何想法吗?谢谢你
解决方法
我经历过类似的事情.
也就是说,具有自动安装的主目录的用户的登录在重新启动后立即挂起,直到我用“systemctl start rpcbind”手动启动rpcbind.这是今天所有最新的Cent7更新.
我发现修改autofs单元文件依赖于rpcbind和其他一些服务修复了我的问题.请参阅下面的“After”代码块中的“Requires = network.target rpc-statd.service rpcbind.service”行…
之前:/usr/lib/systemd/system/autofs.service
[Unit] Description=Automounts filesystems on demand After=network.target ypbind.service sssd.service [Service] Type=forking PIDFile=/run/autofs.pid EnvironmentFile=-/etc/sysconfig/autofs ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid ExecReload=/usr/bin/kill -HUP $MAINPID TimeoutSec=180 [Install] WantedBy=multi-user.target
之后:/usr/lib/systemd/system/autofs.service
[Unit] Description=Automounts filesystems on demand Requires=network.target rpc-statd.service rpcbind.service After=network.target ypbind.service sssd.service [Service] Type=forking PIDFile=/run/autofs.pid EnvironmentFile=-/etc/sysconfig/autofs ExecStart=/usr/sbin/automount $OPTIONS --pid-file /run/autofs.pid ExecReload=/usr/bin/kill -HUP $MAINPID TimeoutSec=180 [Install] WantedBy=multi-user.target
帽子提示:https://www.centos.org/forums/viewtopic.php?f=47&t=51789