1. 程式人生 > >Linux 基礎知識 之 NFS 檔案系統

Linux 基礎知識 之 NFS 檔案系統

一、簡介

NFS

NFS(Network File System)即網路檔案系統,是FreeBSD支援的檔案系統中的一種,它允許網路中的計算機之間通過TCP/IP網路共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明地讀寫位於遠端NFS伺服器上的檔案,就像訪問本地檔案一樣。

nfs  實現linux系統中的共享  

二、NFS的基本配置

在服務端主機進行配置(server)
yum install nfs-utils 安裝nfs服務軟體


systemctl start nfs-server  開啟服務


vim /etc/exports   編輯該檔案


寫入 /westos    *(sync,ro)   共享/westos這個目錄 ,資料同步,只讀共享


exportfs -rv 重新整理

在客戶端執行

顯示服務端/etc/exports 所共享的目錄檔案(沒有重新整理服務之前是看不到的)
showmount -e 172.25.254.103

掛載/test
mount 172.25.254.103:/westos /test/ 掛載 但不是自動


umount /test/解除安裝

三、客戶端自動掛載與解除安裝

1.yum install autofs.x86_64 -y 客戶端安裝軟體


ls -ld /net    (檢視)沒有啟動時沒有該目錄

2.systemctl start autofs 開啟服務自動生成/net目錄
ls -ld /net 檢視目錄出現

3.檢視是否自動掛載

進入/net/172.25.254.103/westos 目錄自動掛載

4.自動解除安裝
[[email protected] westos]# cd 退出目錄以後預設300秒(5分鐘)自動解除安裝

修改自動解除安裝的時間

編輯配置檔案vim /etc/sysconfig/autofs

修改為10s


systemctl restart autofs.service 重新啟動服務


再次進入到共享目錄,顯示自動掛載

退出後經過10s再次檢視已經自動解除安裝

四、客戶端自己設定共享目錄的掛載位置

在客戶端主機desktop中配置
vim /etc/auto.master 編輯主配置檔案


/pub 共享檔案要掛載的上層目錄    /etc/auto.pub 掛載策略(子配置檔案)
vim /etc/auto.pub 編輯子配置檔案


westos共享檔案要掛載的最後一層目錄      172.25.254.103:/westos 共享檔案的路徑
systemctl restart autofs.service 重新啟動服務


cd /pub/westos  進入到掛載點,檢視掛載情況 (掛載成功)


掛載引數的修改

mount 檢視掛載資訊     rw讀寫掛載    vers=4 第4個版本

編輯子配置檔案

將掛載模式改為只讀掛載,版本為3

重新啟動服務

進入掛載點檢視

修改成功 只讀掛載,版本3

退出掛載點,經過10s後自動解除安裝

五、共享端的服務設定

1.給/westos目錄設定許可權,以便測試:

2.設定客戶端可寫

1.在服務端編輯檔案/etc/exports

寫入 rw 引數

重新整理檔案

在客戶端配置:

編輯 vim /etc/auto.pub檔案

將掛載模式改為讀寫模式,版本為4

建立檔案(預設情況下,客戶端新建的檔案身份是nfsnobody)

3.共享建立的檔案為root使用者身份

在服務端配置:
vim /etc/exports 編輯檔案

寫入:
/westos    *(sync,rw,no_root_squash)

exportfs -rv  重新整理

在客戶端測試

4.共享建立檔案為指定使用者
在服務端配置
vim /etc/exports 編輯檔案

客戶端測試 (1001是服務端westos使用者的uid)

指定客戶端uid,gid 身份

vim /etc/exports 編輯檔案

客戶端測試

5.其他方式

只允許主機172.25.254.203對共享目錄可讀寫, 具有相應的使用者身份,其他主機都對共享目錄只讀

編輯vim /etc/exports檔案

寫入:
/westos    172.25.254.203(sync,rw,anonuid=1001,anongid=1001) *(ro)


 exportfs -rv重新整理