linux系統之間透過nfs網路檔案系統掛載設定方法

03ngnntds發表於2019-03-01

NFS允許一個系統在網路上與他人共享目錄和檔案,透過使用NFS,使用者和程式可以像訪問本地檔案一樣訪問遠端系統上的檔案,下面介紹linux系統之間透過nfs網路檔案系統掛載的設定方法
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賦予讀寫許可權,其他機器僅有隻讀許可權。

  1. 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服務。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69911024/viewspace-2637315/,如需轉載,請註明出處,否則將追究法律責任。

相關文章