1, 安裝nfs-utils和rpcbind,使用yum 安裝,如下:
#yum install rpcbind
#yum install nfs-utils
2, 啟動服務
#service rpcbind start
#service nfs start
3, 加入開機啟動
#chkconfig --level 345 nfs on
#chkconfig --level 345 rpcbind on
4,檢視是否新增成功
chkconfig --list
5,建立需要分享的目錄和編輯配置檔案/etc/exports(這個檔案預設沒有)
# mkdir –p /data/nfsdata
#vim /etc/exports
/data/nfsdata/ 192.168.171.0/24 (rw,sync,root_squash)
這裡的配置是共享目錄/data/nfsdata/;網段192.168.171.0的主機可以有讀寫許可權、限制root許可權、同步到磁碟)
/etc/exports配置檔案的格式和選項有:
格式:共享的目錄 共享給那些網段的主機 共享的許可權
選項:(共享的許可權)
ro:——唯讀;
rw:——讀寫;
sync :——同步模式,記憶體中資料時時寫入磁碟;
async :——不同步,把記憶體中資料定期寫入磁碟中;
no_root_squash :——加上這個選項後,root使用者就會對共享的目錄擁有至高的許可權控制,就像是對本機的目錄操作一樣。不安全,不建議使用;
root_squash:——和上面的選項對應,root使用者對共享目錄的許可權不高,只有普通使用者的許可權,即限制了root;
all_squash:——不管使用nfs的使用者是誰,他的身份都會被限定成為乙個指定的普通使用者身份;
anonuid/anongid :——要和root_squash以及all_squash一同使用,用於指定使用nfs的使用者限定後的uid和gid,前提是本機的/etc/passwd中存在這個uid和gid。
6,固定防火牆埠
vi /etc/sysconfig/nfs
增加下列幾行設定:
rquotad_port=4000
lockd_tcpport=4001
lockd_u***ort=4001
mountd_port=4002
statd_port=4003
statd_outgoing_port=4004
存檔後重新啟動 nfs
# service nfs restart
7,新增防火牆埠
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 111 -j accept
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 2049 -j accept
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 4000 -j accept
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 4001 -j accept
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 4002 -j accept
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 4003 -j accept
-a input -p tcp -m state --state new -m tcp -s 192.168.230.0/24 --dport 4004 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 111 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 2049 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 4000 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 4001 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 4002 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 4003 -j accept
-a input -p udp -m state --state new -m udp -s 192.168.230.0/24 --dport 4004 -j accept
二:客戶機安裝
8.在客戶機安裝nfs-utils
#yum install nfs-utils
#service nfs start
3, 加入開機啟動
#chkconfig --level 345 nfs on
檢視伺服器共享的資訊
showmount -e 192.168.230.146(伺服器ip)
掛載硬碟
mount -t nfs 192.168.230.146:/data/ /opt/nfs
設定開機掛載
192.168.230.146:/data/ /opt/nfs nfs ro,soft intr 0 0
soft:掛載出錯時,發出警告。intr:掛載失敗時,立即中斷掛載。否則系統將無法啟動
NFS掛載過程記錄
解除安裝伺服器端 sudo apt install nfs kernel serversudo gedit etc exports 新增以下內容 home nfsroot rw,sync,all squash,anonuid 1000,anongid 1000 home nfsroot rw,syn...
nfs 服務安裝
還是和之前一樣,網上找的nfs安裝過程,照著做,哎,太多東西不知道了。只能照著做。nfs伺服器在嵌入式開發中非常常用,可以實現主機和開發板共享檔案。1 安裝軟體包 sudo apt get install nfs common nfs kernel server portmap 2 配置 sudo ...
安裝NFS服務
檢視是否安裝過nfs rpm qa grep nfs rpm qa grep rpcbindyum y install nfs utils rpcbind 建立準備共享的目錄 mkdir p nfs 賦予許可權 chmod 666 nfs chmod 命令更改檔案 資料夾的屬性 chmod 666 ...