天天看點

NFS網絡檔案系統及自動化挂載

 NFS網絡檔案系統

    NFS 最初是由 Sun 公司于 1984 年所開發出來的,最主要的功能就是讓網路上的 UNIX 電腦可以共享目錄及檔案。我們可以将遠端所分享出來的檔案,挂載 (mount) 在本地端的系統上,然後就可以很友善的使用遠端的檔案,而操作起來就像在本地操作一樣。而使用 NFS 也有相當多的好處,例如檔案可以集中管理,節省磁碟空間......等等。

檢視rpc是否工作正常(檢視伺服器提供的rpc服務)

<a href="http://blog.51cto.com/attachment/201212/174928944.png" target="_blank"></a>

portmap服務已指派端口(111)

編輯配置檔案 通過該檔案來指定要共享的檔案及目錄

Vim /etc/exports     (預設是空的 可以用man 5 exports 檢視文法)

           例:共享/share目錄給192.168.0.x的使用者

格式        /share              192.168.0.0/24 (rw)   * 表示所有使用者 1.1.1.1(rw,sync)

假如我将/wsm 這個目錄共享個所用使用者且 隻讀的權限

/wsm         *(ro,sync)

開啟nfs

Service   nfs   start

打開另外一台linux主機

檢視 192.168.2.100的共享情況

<a href="http://blog.51cto.com/attachment/201212/174940523.png" target="_blank"></a>

将192.168.2.100的共享檔案夾wsm 挂載到本地的/mnt/wsm/下

mount 192.168.2.100:/wsm  /mnt/wsm/

<a href="http://blog.51cto.com/attachment/201212/174950579.png" target="_blank"></a>

開機自動挂載

編輯fstab檔案添加如下一句

192.168.2.100:/wsm      /mnt/wsm                nfs     defaults,soft,intr  0 0

192.168.2.100:/wsm 表示共享的主機ip及共享目錄名稱

/mnt/wsm          本地挂載點

Soft             表示開機自動挂載是找不到192.168.2.100 會包錯誤

Intr            表示開機自動挂載是找不到192.168.2.100 就中斷挂載

umount  /mnt/wsm

Umount 之前 最好先執行

(Fuser  -v  /mnt/wsm   檢視誰在目前的挂載點下

Fuser   -km  /mnt/wsm  殺死所用處在/mnt/wsm/下的使用者連接配接,以便umount是不會報錯。)

mount   -a

自動挂載 (就是超過一定時間時,就會umount 當執行某個io時,就又自動mount上。)

事先清除/etc/fstab檔案裡添加的那一句開機自動挂載

再 umount 掉

它需要autofs服務的支援

<a href="http://blog.51cto.com/attachment/201212/174959539.png" target="_blank"></a>

已開啟

編輯autofs的配置檔案

vim /etc/auto.master  添加如下一句話

/mnt/wsm   /etc/wsm_auto.nfs  --timeout=60

監控/mnt/wsm    逾時為1分鐘  一分鐘之内沒有io 操作就會掉下

/etc/wsm_auto.nfs   是存放要挂在誰及一些參數

建立wsn_auto.nfs檔案

cp -p  /etc/auto.misc  /etc/wsm_auto.nfs   可以拷貝一份在修改為如下:

share  -ro,soft,intr     192.168.2.100:/wsm

儲存退出

重新開機autofs

<a href="http://blog.51cto.com/attachment/201212/175008209.png" target="_blank"></a>

退出挂載點目錄,超過1分鐘就會自動umount掉,進入挂載點目錄,再次執行cd share

就會自動挂載到/mnt/wsm/share下

這樣是不是很友善!!!!

本文轉自 abc16810 51CTO部落格,原文連結:http://blog.51cto.com/abc16810/1095470

繼續閱讀