Redhat
Centos 7 autofs mount 重啟後無法正常工作
我已經在 Centos 7 上設置了 autofs。但是,似乎在重新啟動後,掛載 /home/ 目錄需要一些時間,即使我 ‘cd’ 進入它也是如此。它僅在 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 和其他一些服務解決了我的問題。請參閱下面“之後”程式碼塊中的“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