Linux系統之間文件共享


1.安裝必要的包

nfs-utils 

rpcbind (nfs是基於sun公司的rpc通信實現的,所以要裝rpcbind)
這2包,在服務端和客戶端都需要安裝,並啟動服務。
啟動  

service rpcbind start  

service nfs start   (順序不能變,nfs依存rpc,所以先啟動rpcbind后啟動nfs)
開機啟動  

chkconfig nfs on  

chkconfig rpcbind on
如果yum安裝會自動解決依存關系,如果rpm需要自己解決依存關系,安裝所需的所有包。
yum安裝:yum install nfs-utils

2.【修改server端】修改/etc/exports文件

在文件中加入:
/home/user/source *(rw)  
 或
/home/user/source (rw,sync,no_wdelay,insecure_locks,no_root_squash)  
 或
/home/wyq/share  192.
 (insecure,rw,sync,no_root_squash)

exports配置文件說明
/home/user/source  共享的目錄
192.*       允許訪問的主機IP, 如果不能確定 ,請使用 * (在Fedora 20實驗中表示任意IP時,不用加星號,否則nfs會無法啟動) 
insecure    一個安全選項, 如果nfs服務端口號小於1024則可以不添加這個選項, 否則不添加的話, 是無法訪問的.其他主機訪問的話就會被拒絕.
rw          共享目錄的權限,rw 是可讀寫的權限,只讀的權限是ro.
sync        同步的選項, 可選的還有 async. sync是不使用緩存,隨時寫入同步, async是使用緩存的.
no_root_squash  NFS服務共享的目錄的屬性, 如果用戶是root, 那么對這個目錄就有root的權限.

保存退出之后,重啟nfs服務,service nfs restart。

注意事項:1).共享目錄如果系統沒有,需要自己手動建立,需要同exports中添加的共享目錄保持一致,並加讀寫權限。

2).為了順利共享需要將防火牆關閉,service iptables stop 。或者自己配置防火牆允許共享網段內訪問。

驗證共享是否成功 showmount -e localehost 或者 showmount -e 127.0.0.1 都可以。如果成功會列出共享的目錄。

如果失敗,請檢查 /etc/exports 文件配置是否正確。是否重啟nfs服務。

3.客戶端設置

在客戶端設置相同的目錄結構,最好是相同的,容易記憶,不同也可以。例如:/opt/share
掛載共享目錄,命令格式:# mount NFS服務器IP:共享目錄 本地掛載點目錄。例如:mount xxx.xx.xx.x:/home/share/share .
掛載成功。 可以查看文件是否和服務器端一致


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM