NFS簡介
NFS是Network File System的簡寫,即網路檔案系統. 網路檔案系統是FreeBSD支援的檔案系統中的一種,也被稱為NFS. NFS允許一個系統在網路上與他人共用目錄和檔案。通過使用NFS,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案。
NFS好處
以下是NFS最顯而易見的好處:
1.本地工作站使用更少的磁碟空間,因為通常的資料可以存放在一台機器上而且可以通過網路訪問到。
2.使用者不必在每個網路上機器裡頭都有一個home目錄。Home目錄 可以被放在NFS伺服器上並且在網路上處處可用。
3.諸如軟碟機,CDROM,和 Zip(是指一種高儲存密度的磁碟機與磁碟)之類的存放裝置可以在網路上面被別的機器使用。這可以減少整個網路上的可移動介質裝置的數量。
Linux 伺服器 192.168.190.199 服務端
Linux 伺服器 192.168.190.208 用戶端
192.168.190.199(服務端)配置操作:
1.安裝服務
檢查是否看安裝nfs,portmap服務
若沒有安裝nfs ,portmap用 yum search < 包名> 安裝相應的包
2.配置/etc/exports
在 /etc/exports 檔案中配置
配置參數如下
[共用的目錄] [主機名稱1或IP1(參數1,參數2)] [主機名稱2或IP2(參數3,參數4)]
下面是一些NFS共用的常用參數:
ro 唯讀訪問
rw 讀寫訪問
sync 所有資料在請求時寫入共用
async NFS在寫入資料前可以相應請求
secure NFS通過1024以下的安全TCP/IP連接埠發送
insecure NFS通過1024以上的連接埠發送
wdelay 如果多個使用者要寫入NFS目錄,則歸組寫入(預設)
no_wdelay 如果多個使用者要寫入NFS目錄,則立即寫入,當使用async時,無需此設定。
hide 在NFS共用目錄中不共用其子目錄
no_hide 共用NFS目錄的子目錄
subtree_check 如果共用/usr/bin之類的子目錄時,強制NFS檢查父目錄的許可權(預設)
no_subtree_check 和上面相對,不檢查父目錄許可權
all_squash 共用檔案的UID和GID映射匿名使用者anonymous,適合公用目錄。
no_all_squash 保留共用檔案的UID和GID(預設)
root_squash root使用者的所有請求映射成如anonymous使用者一樣的許可權(預設)
no_root_squas root使用者具有根目錄的完全管理存取權限
anonuid=xxx 指定NFS伺服器/etc/passwd檔案中匿名使用者的UID
anongid=xxx 指定NFS伺服器/etc/passwd檔案中匿名使用者的GID
如:
複製代碼 代碼如下:
/home/share208 192.168.190.208(rw,sync) *(ro) 配置說明: 對192.168.102.15賦予讀寫權限,其他機器僅有唯讀許可權。
3. NFS服務
啟動NFS服務
複製代碼 代碼如下:
/etc/init.d/portmap start
/etc/init.d/nfs start
停止NFS服務
複製代碼 代碼如下:
/etc/init.d/nfs stop
/etc/init.d/portmap stop
重新啟動NFS服務
複製代碼 代碼如下:
/etc/init.d/nfs restart
/etc/init.d/portmap restart
檢查portmap和nfs服務的狀態
複製代碼 代碼如下:
/etc/init.d/portmap status
/etc/init.d/nfs status
設定自動啟動NFS服務
對於實際應用中的Linux系統,每次開機後都手工啟動nfs服務是不現實的,應該設定系統在指定的運行層級(通常為3和5)自動啟動portmap和nfs服務。
複製代碼 代碼如下:
chkconfig –level 35 portmap on
chkconfig –level 35 nfs on
執行“ntsysv”命令啟動服務配置程式,找到“nfs”和“portmap”服務,分別在其前面加上“*”,然後選擇“確定”即可。
4.192.168.190.208(客服端) 配置用戶端
在指定目錄下建立檔案夾掛載服務端檔案夾
複製代碼 代碼如下:
mkdir –p /home/share208
mount 192.168.190.199:/home/share208 /home/share208 (掛載)
5.測試掛載
複製代碼 代碼如下:
192.168.190.208 /home/share208 建立目錄 test
192.168.190.199 /home/share208 查看已經有test 目錄
測試成功.