NFS 排錯

很長時間沒碰NFS了。。。。。。, 誰知道今天一到用的時候就出問題, 以前的處理方法都忘了。。。。。, NND, 當時真想罵人。。。。。。 得,還是乾脆記錄下來,省得以後再遇到。。。

 

配置nfs的方法就不說了, 以及/etc/exports /etc/fstab 怎麼配置就不說了, 主要是記錄問題:

 

1>nfs portmap dead but subsys locked

簡單,只需將/var/lock/subsys/下的portmap 刪除,然後重啓即可。

      以後遇到別的類似的提示, 方法基本一樣。

 

2>rpcsvcgssd: unrecognized service 和 rpcidmapd: unrecognized service

實在是無語。。。。。, 這些文件怎麼會在/etc/init.d 下面消失了。。。。。。

後來才知道,哪位大哥姐姐把系統做了。。。。從別人那克隆了個虛擬機過來。。。。。。

這個提示是在nfs server 端啓動nfs 時報的錯。 而client 端則提示

pmap_getmaps rpc problem: RPC: Unable to receive; errno = Connection reset by peer
mount: RPC: Remote system error - Connection refused

解決方法:

1> 首先確定server 端的 portmap是否正常啓動, 沒有, 那就起起來。

2> 然後看看/etc/init.d/nfs 文件內容。。。。,看看它啓動腳本其實是運行哪些服務。把那些服務起起來。

3>針對unrecognized service 提示,看看/sbin/service 腳本內容, 爲什麼這2個東東在/usr/sbin/下是有的, 但卻被稱爲unrecognized 。。。。。

  原來service 裏 有if [ -x "${SERVICEDIR}/${SERVICE}" ]; then

  而${SERVICEDIR} 就是/etc/init.d , 就是說,如果在/etc/init.d 下沒有那個可執行的文件的話, 那它就是unrecognized 的。

  解決方法就簡單了。。。。。。, 直接在/etc/init.d 下建2個link :rpcsvcgssd  和 rpcidmapd 到/usr/sbin/下 ,然後 重啓nfs 。。。。。。OK 了

發佈了41 篇原創文章 · 獲贊 7 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章