今天配置了一下nfs伺服器,遇到了一些問題,上網找了好久終於解決了,貼出來為與大家分享。
第乙個:portmap程式沒有找到
本人用的是centos 6.4作業系統,yum install portmap 發現沒有相應的安裝包,更新yum源後仍然找不到。
後來發現 centos6.4中nfs的埠分配程式已經換位 rpcbind ,再次安裝 rpcbind,正常。
然後 service rpcbind start
service nfs start
第二個 :mount.nfs: access denied by server while mounting 192.168.2.46:/home/kevin/nfs_share/
使用 mount -t nfs 192.168.2.46:/home/kevin/nfs_share /mnt/nfs 掛載時一直報上邊錯誤,
showmount -e 192.168.2.46 顯示
export list for 192.168.2.46:
/home/kevin/nfs_share (everyone) 說明 /etc/exports是沒有問題的
檢查了共享檔案許可權,iptables 和 selinux 都已經關閉,服務啟動也正常,但是就是掛載不上。
檢視日誌檔案(cat /var/log/messages | grep mount)發現,
sep 7 12:36:43 kevin rpc.mountd[7113]: caught signal 15, un-registering and exiting.
sep 7 12:36:43 kevin rpc.mountd[7538]: version 1.2.3 starting
sep 7 12:55:23 kevin rpc.mountd[7538]: caught signal 15, un-registering and exiting.
sep 7 12:55:24 kevin rpc.mountd[8119]: version 1.2.3 starting
最後在一位前輩的部落格中找到了答案,
vim /etc/sysconfig/nfs
找到 一下幾行,並將紅色部分的注釋去掉
# optional arguments passed to rpc.nfsd. see rpc.nfsd(8)
# turn off v2 and v3 protocol support
#rpcnfsdargs="-n 2 -n 3"
# turn off v4 protocol support
#rpcnfsdargs="-n 4"
# number of nfs server processes to be started.
# the default is 8.
#rpcnfsdcount=8
# stop the nfsd module from being pre-loaded
#nfsd_module="noload"
# set v4 and nlm grace periods in seconds
儲存退出後,重啟服務,再次掛載 就 ok 了
原來nfs有三個版本 及 nfs-2 nfs-3 nfs-4 預設情況下此三個版本都是關閉的,去掉注釋符號就是開啟了乙個版本的服務,就可以正常使用了。
Linux NFS伺服器的配置過程
nfs network file system 即網路檔案系統。一種使用於分布式檔案協定,由sun公司開發。功能是通過網路讓不同的機器 不同的作業系統能夠分享個人資料,讓應用程式通過網路可以訪問位於伺服器磁碟中的資料。nfs在檔案傳送或資訊傳送的過過程中,依賴於rpc協議。rpc,遠端過程呼叫 re...
linux nfs 掛載 配置
nfs 掛載 在這裡不多 贅述,根據步驟依次進行即可。有圖有真相。服務端配置 ip 192.168.88.85 1.檢視 軟體nfs 軟體包安裝 rpm qa grep nfs 2.檢視 rpcbind 是否安裝 3 如果沒安裝 安裝 4.檢視 是否有 exports 檔案 cat etc expo...
linux nfs配置概要
利用nfs 可以共享系統中的指定資料夾給網路中的其它機器。我們經常可以利用nfs對系統空間進行擴容 nfs的構成分成兩個部份 1.被分享的目錄的機器通常稱之為nfs server 2.連線nfs的通常稱之為nfs client 配置nfs server端 1.在 etc exports檔案中增加一條...