NFS主要實現linux與Linux之間文件的共享,NFS客戶端與NFS服務器在鏈接上以後,爲了保證其正常的鏈接,NFS客戶端與NFS服務器之間要不斷的發送數據包,來宣告本身還在與NFS服務器進行着鏈接,可是,若是一個NFS服務器上有許多的客戶端一直鏈接的話,NFS服務器會承受很大的帶寬壓力,這對NFS服務器的正常使用會形成很大的影響,所以,爲了解決這一弊端,我能夠這樣作:讓NFS客戶端在獲取數據時與NFS服務器進行鏈接,而在沒有獲取數據的時間內,自動的斷開與NFS服務器之間的鏈接,這就是NFS的自動掛載技術。須要注意的是,配置方法是在NFS客戶端方面進行配置的。linux
首先要先查看一下NFS服務器與客戶端rpc使用是否正常,利用rpcinfo -p命令來查看。vim
服務器:服務器
客戶端:網絡
上面的內容說明rpc是正常的,如今能夠進行配置了,這裏,服務器與客戶端的地址分別設置爲192.168.20.6與192.168.20.8編輯器
服務器端配置:ide
創建一個共享文件:# mkdir /public測試
利用vim編輯器編輯/etc/exports文件,在裏面加入一行spa
/public *(ro,sync)3d
注意:/public: 這個是要共享的目錄rest
* :是指客戶端的匹配項,它能夠是一個域名,一個網段,一個ip,或全部主機(*)
ro,sync :主要是一些參數,如權限等。
而後開啓NFS服務器:service nfs start
導出共享:exportfs -rv
重啓服務:service nfs restart
客戶端配置:
創建掛載點目錄:mkdir /mnt/nfs/
掛載: mount 192.168.20.8:/public /mnt/nfs
設置開機掛載:
要想讓系統開機就掛載共享目錄,能夠在/etc/fstab中加入開機掛載命令
192.168.20.6:/public /mnt/nfs nfs defaults,soft,intr 0 0
注意:/public 這是共享目錄
/mnt/nfs是掛載點
Nfs是類型
soft參數是爲了向用戶輸出錯誤信息
intr參數爲了解決當網絡出現故障時,咱們能夠經過按下ctrl+c組合鍵來終止操做
設置自動掛載:
編輯文件/etc/auto.master
注意:注:/mnt/nfs:是要掛載的本地目錄,咱們在向NFS服務器發送請求信號時,必定要在這個目錄下面進行操做,不然是無效的。
/etc/auto.nfs: 是一個配置 NFS服務器共享文件的路徑,及本地在/mnt/nfs目錄中要與遠程共享文件掛載的目錄及權限,在auto.nfs文件中還要詳細說明。
--timeout=60:指NFS客戶端在多久沒有向NFS服務器請求數據時斷開掛載鏈接。
拷貝文件:
由於系統自己沒有auto.nfs這個文件,這個文件的名是咱們本身隨意起的,只要能讓auto.master與auto.nfs關聯到一塊兒就好了。因此咱們應該本身建立它,也能夠直接使用模板來建立:cp -p /etc/auto.misc /etc/auto.nfs
編輯文件 /etc/auto.nfs在最後加入以下命令:
注: server : 它是一個本地目錄,咱們不須要建立它,用於掛載遠程共享文件192.168.20.6:/public,在咱們想要使用遠程共享文件/public時,只要在本地目錄/mnt/nfs下鍵入:cd server 系統就會自動掛載到遠程共享目錄:192.168.20.6:/public,咱們就能夠正常使用裏面的共享文件了 ,在到達超時時間時就會自動卸載。
重啓服務 service autofs restart
測試:
退出server目錄一分鐘後:
說明已成功實現的自動掛載