歡迎您光臨本站 註冊首頁

LINUX主機間共享文件 - NFS .

←手機掃碼閱讀     火星人 @ 2014-03-03 , reply:0

LINUX主機間共享文件 - NFS .

LINUX主機間共享文件 - NFS .





一、伺服器端配置:

a.安裝nfs伺服器端:centos默認已安裝,若為ubuntu則執行apt-get install nfs-kernel-server




b.配置nfs伺服器端:

1.修改/etc/exports,加入/var/nfsdata *(rw,sync,no_root_squash)


#/etc/exports指共享目錄名稱


#*指允許所有主機連接,另外:


192.168.152.13 指定IP地址的主機


nfsclient.test.com 指定域名的主機


192.168.1.0/24 指定網段中的所有主機

*.test.com 指定域下的所有主機



#小括弧內的可選項:


rw:read-write,可讀寫

ro:read-only,只讀

sync:文件同時寫入硬碟和內存

async:文件暫存於內存,而不是直接寫入內存

no_root_squash:NFS客戶端連接服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,也擁有root許可權。顯然開啟這項是不安全的

root_squash:NFS客戶端連接服務端時如果使用的是root的話,那麼對服務端分享的目錄來說,擁有匿名用戶許可權,通常他將使用nobody或nfsnobody身份

all_squash:不論NFS客戶端連接服務端時使用什麼用戶,對服務端分享的目錄來說都是擁有匿名用戶許可權

anonuid:匿名用戶的UID值,通常是nobody或nfsnobody,可以在此處自行設定

anongid:匿名用戶的GID值。










c.使配置生效:exportfs -rv




d.啟動nfs:

1.service portmap start (centos)


2.service nfs start(centos)





二、客戶端配置

a.安裝nfs客戶端:centos默認已安裝,若為ubuntu則執行apt-get install nfs-common

b.啟動nfs客戶端

c.mount -t nfs 192.168.1.231:/var/nfsdata /var/nfsdata2

#192.168.1.231指伺服器IP


#/var/nfsdata指伺服器端的共享目錄

#/var/nfsdata2指本地的目錄




三、測試:現在,往/var/nfsdata2下加入點東西看下,看伺服器端是否同步


《解決方案》

謝謝分享
《解決方案》

NFS不錯,個人傾向於samba :lol
《解決方案》

謝謝分享,我也好好學學
《解決方案》

在用NFS的時候 ,網路  碰盤I/O  必須考量

[火星人 ] LINUX主機間共享文件 - NFS .已經有358次圍觀

http://coctec.com/docs/service/show-post-658.html