標籤:nfs linux 錯誤
配置篇:http://jimann.blog.51cto.com/3295893/1918945
該篇用於對在配置過程中出現的問題進行匯總,環境同配置篇
-
無portmap-*伺服器
[[email protected] backup]# yum list -y portmap-*已載入外掛程式:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * extras: mirrors.aliyun.com * updates: mirrors.sohu.com錯誤:沒有匹配的軟體包可以列出
原因:該服務改名為rpcbind
解決方案:安裝rpcbind服務即可
2. /etc/exports檔案修改無效果
原因:伺服器nfs rpcbind兩個服務啟動順序錯誤導致
解決方案:
執行更新命令 : exportfs -rv
重啟nfs服務:service nfs restart
驗證方法:用戶端執行命令showmount -e 192.168.1.1
3.用戶端執行mount命令提示錯誤,no route to host
[email protected]:~# showmount -e 10.66.0.140clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
原因:伺服器端防火牆及selinux限制
解決方案:關閉防火牆
[[email protected] backup]# iptables -P INPUT ACCEPT [[email protected] backup]# iptables -P FORWARD ACCEPT [[email protected] backup]# iptables -P OUTPUT ACCEPT [[email protected] backup]# iptables -F
關閉selinux
setenforce 0
該方法為臨時方法,若需要永久的查看另一篇部落格:
http://jimann.blog.51cto.com/3295893/1919259
4. 用戶端執行mount命令提示錯誤"access denied by server while mounting"
1、使用了非法連接埠,也就是使用了大於1024的連接埠。
這個錯誤,可以通過查看日誌確認:
[[email protected]~ /]# cat /var/log/messages | grep mount
Jan 2 12:49:04 localhost mountd[1644]: refused mount request from 192.168.0.100 for /home/nfsshare/ (/home/nfsshare): illegal port 1689
解決辦法:
修改設定檔/etc/exports,加入 insecure 選項,重啟nfs服務,再嘗試掛載。
/home/nfsshare/ *(insecure,rw,async,no_root_squash)
2、NFS版本問題
編輯/etc/sysconfig/nfs檔案,找到下面:
#Turn off v2 and v3 protocol support #RPCNFSDARGS="-N 2 -N 3" #Turn off v4 protocol support #RPCNFSDARGS="-N 4" /*把這句前面的#號去掉*/
最後儲存,重啟nfs服務,再嘗試掛載;如果掛載不上,可嘗試在後面加-o nolock參數。
注意:在我調試過程中,該修改內容是最遲疑的,因為我的設定檔中並沒有#號這幾行,沒敢隨意修改,但最終是手動加上-N 4 內容後,問題解決 ——欲哭無淚,為了這點我折騰了半天
3、查看用戶端掛載的目錄是否具備讀寫權限,添加相應許可權即可。
4、nfs伺服器上的/etc/hosts中設定了用戶端機器IP對應網域名稱,去掉即可。
linux 資料備份(NFS映射方法)——問題調試篇