linux中如何使用nfs服務的搭建和配置
阿新 • • 發佈:2018-12-07
上一篇部落格寫到了如何實現自動掛載,但是那樣會一直掛載,佔用系統資源,不能合理的分配計算機的資源,所以我們可以使用nfs來實現一個即需即用的掛載,來實現系統資源的最合理的分配
1.如何配置nfs
shareserver
yum install nfs-utils ##nfs服務端軟體 systemctl start nfs-server ##開啟服務 vim /etc/exports ##編輯分享目錄配置檔案,輸入下列內容 /xupt *(sync,ro) ##共享資料夾為/xupt,sync為實時更新,ro只讀掛載 exportfs -rv ##檢測nfs配置,相當於重啟服務
client
yum install autofs -y ##安裝自動掛載軟體
systemctl start autofs ##開啟自動掛載軟體
ls -l /net ##檢視自動掛載軟體的目錄
net是nfs伺服器的目錄
showmount -e 172.25.254.156 ##檢視156主機上的nfs伺服器的目錄
cd /net/ ##切換 cd 172.25.254.156 ##佔用,也就是相當於自動掛載 df ##確認是否自動掛載
cd /xupt ##為了讓解除掛載自動倒計時
這時候,會發現,突然就掛載上了/net/172.25.254.156/xupt,這就是nfs的神奇之處,只有當你佔用到這個資料夾時才會自動掛載,當你一段時間不用的時候,就會自動解除掛載,如何檢視解除自動掛載的時間間隔
vim /etc/sysconfig/autofs ##修改自動解除掛載時間,將時間改為5s測試,如下圖
然後切換到其它資料夾,靜靜等5秒,等待奇蹟出現
bingo~
2.如何自定義自動掛載的目錄
vim /etc/auto.master ##在第8行新增如下內容 /pub /etc/auto.pub ##掛載點的起點為/pub,後面為掛載的配置
vim /etc/auto.pub ##新增如下內容
xupt 172.25.254.156:/xupt ##掛載點,掛載的來源,-ro只讀掛載,vers=3,版本3
systemctl restart autofs ##重啟服務
cd /pub/xupt ##佔用啟用掛載
df ##檢視掛載
cd /mnt ##解除佔用,等待5秒
df ##再次檢視,應該已經解除掛載了
3.修改配置檔案達到自己想要的功能
如果想更改許可權或者版本掛載的話,需要先解除掛載,然後再次啟用掛載,例如下圖圈出的配置
前提:伺服器共享資料夾滿許可權
chmod 777 /xupt
shareserver
vim /etc/exports
/xupt *(sync,rw,no_root_squash) ##no_root_squash表示建立的檔案的擁有者為root
exportfs -rv
在client端新建檔案
在伺服器端檢視檔案許可權
/xupt
vim /etc/exports
/xupt *(sync,rw,anonuid=1001) ##匿名使用者建立的檔案擁有者為1001
exportfs -rv
在客戶端測試
在服務端檢視
vim /etc/exports
/xupt *(sync,rw,anongid=1001) ##匿名使用者建立的檔案擁有組為1001
exportfs -rv
在客戶端測試
在服務端檢視
vim /etc/exports
/xupt 172.25.254.155(sync,rw,anongid=1001) *(ro,sync) ##單獨設定許可權
exportfs -rv
上面那個就是單獨給172.25.254.155這臺主機一個許可權,只有這臺主機的組id是1001
bingo~