NFS的安裝配置
centos 5 :
yum install nfs-utils portmap
centos 6 :
yum install nfs-utils rpcbind
網絡文件系統(NFS,Network File System)是一種將遠程主機上的分區(目錄)經網絡掛載到本地系統的一種機制,通過對網絡文件系統的支持,用戶可以在本地系統上像操作本地分區一樣來對遠程主機的共享分區(目錄)進行操作。
注:nfs只使用與unix-like的系統之間,如果想實現linux服務端-windows客戶端的使用,可以利用samba和ftp服務。
一、服務器的配置
1,yum install nfs-utils rpcbind (Centos6.x)
2,執行如下命令編輯文件/etc/exports:
# cat /etc/exports
/data 192.168.10.*(rw,sync,no_root_squash)
添加的內容表示:允許ip 地址範圍在192.168.10.*的計算機以讀寫的權限來訪問/data 目錄,/data 也稱爲服務器輸出共享目錄。
--括號內的參數意義描述如下:
rw:讀/寫權限,只讀權限的參數爲ro;
sync:數據同步寫入內存和硬盤,也可以使用async,此時數據會先暫存於內存中,而不立即寫入硬盤。
no_root_squash:NFS 服務器共享目錄用戶的屬性,如果用戶是 root,那麼對於這個共享目錄來說就具有 root 的權限。
接着執行如下命令,啓動端口映射:service nfs start
[root@clone1 ~]# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS mountd: [ OK ]
Starting NFS daemon: [ OK ]
[root@clone1 ~]#
--在Linux 服務器上進行NFS 服務器的迴環測試,驗證共享目錄是否能夠被訪問。
--在Linux 服務器上運行如下命令:\
# mount –t NFS 192.168.10.65:/data /mnt
命令將Linux 服務器的NFS輸出共享目錄掛載到/mnt 目錄下,因此,如果NFS 正常工作,應該能夠在/mnt 目錄看到/data共享目錄中的內容。
二、客戶端的配置:
1,客戶端需安裝nfs-utils和rpcbind
2,客戶端到服務端的網絡需要能連接上(關閉防火牆)
3,使用showmount -e測試是否能成功連接
[root@clone1 mnt]# showmount -e 192.168.10.65
Export list for 192.168.10.65:
/data (everyone)
[root@clone1 mnt]#
[root@clone1 mnt]# mount -t nfs 192.168.10.65:/data/soft /mnt
4,配置開機自動掛載
[root@clone1 mnt]# vi /etc/fstab
192.168.1.65:/data /mnt/ nfs nodev,ro,rsize=32768,wsize=32768 0 0
5,重啓測試