最近在比較早期的 CentOS 6 把 mount 點寫入 fstab 中,再重新開機並未自掛載上去,執行 mount -a 也沒有任何錯誤訊息並正確掛載,填入 “_netdev” 也未正確掛載。
在其他設備使用相同 fstab 指令重新開機後可正確掛載 nfs,但 CentOS 6 就無法執行成功,在 google 後發現如果未啟動 netfs 就會造成此現象。
執行語法確認目前開機是否會掛載,如果為 “off” 開機不啟動。
[root@XXX ~]# chkconfig --list netfs
netfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
顯示未開機啟動 netfs 執行以下參數,讓 fstab 正確執行_netdev 參數在網路開啟後掛載。
chkconfig netfs on
執行後可以再執行一次 chkconfig –list netfs 確認已轉成 on 開機啟動,輸出結果如下:
[root@XXX ~]# chkconfig --list netfs
netfs 0:off 1:off 2:on 3:on 4:on 5:on 6:off
修改參數後重開設備後正確掛載,請注意在未測試 mount -a 可以正常掛載已前請勿重開設備。