NFS故障解決

科技小能手發表於2017-11-12
1、NFSD沒有啟動起來 
首先要確認 NFS 輸出列表存在,否則 nfsd 不會啟動。可用 exportfs 命令來檢查,如果 exportfs 命令沒有結果返回或返回不正確,則需要檢查 /etc/exports 檔案。 

2、mountd 程式沒有啟動 
mountd 程式是一個遠端過程呼叫 (RPC) ,其作用是對客戶端要求安裝(mount)檔案系統的申請作出響應。mountd程式通過查詢 /etc/xtab檔案來獲知哪些檔案系統可以被遠端客戶端使用。另外,通過mountd程式,使用者可以知道目前有哪些檔案系統已被遠端檔案系統裝配,並得知遠端客戶端的列表。檢視mountd是否正常啟動起來可以使用命令rpcinfo進行檢視,在正常情況下在輸出的列表中應該象這樣的行: 
100005 1 udp 1039 mountd 
100005 1 tcp 1113 mountd 
100005 2 udp 1039 mountd 
100005 2 tcp 1113 mountd 
100005 3 udp 1039 mountd 
100005 3 tcp 1113 mountd 
如果沒有起來的話可以檢查是否安裝了PORTMAP元件。 
rpm -qa|grep portmap 

3、fs type nfs no supported by kernel 
kernel不支援nfs檔案系統,重新編譯一下KERNEL就可以解決。 

4、can`t contact portmapper: RPC: Remote system error – Connection refused 
出現這個錯誤資訊是由於SEVER端的PORTMAP沒有啟動。 

5、mount clntudp_create: RPC: Program not registered 
NFS沒有啟動起來,可以用showmout -e host命令來檢查NFS SERVER是否正常啟動起來。 

6、mount: localhost:/home/test failed, reason given by server: Permission denied 
這個提示是當client要mount nfs server時可能出現的提示,意思是說本機沒有許可權去mount nfs server上的目錄。解決方法當然是去修改NFS SERVER咯。 

7、被防火牆阻擋 

這個原因很多人都忽視了,在有嚴格要求的網路環境中,我們一般會關閉linux上的所有埠,當需要使用哪個埠的時候才會去開啟。而NFS預設是使用111埠,所以我們先要檢測是否開啟了這個埠,另外也要檢查TCP_Wrappers的設定。 


本文轉自 linuxzkq 51CTO部落格,原文連結:http://blog.51cto.com/linuxzkq/1594667



相關文章