RedHat-linux下NFS的配置

來源:互聯網
上載者:User

網路檔案系統(NFS)的概念
     網路檔案系統(NFS)是一種在網路上的機器間共用檔案的方法,檔案就如同位於客戶的本地硬碟上一樣。Red Hat Linux 既可以是 NFS 伺服器也可以是 NFS 客戶,這意味著它可以把檔案系統匯出給其它系統,也可以掛載從其它機器上匯入的檔案系統。

NFS的安裝
     RedHad預設已經安裝了NFS,如果沒裝需手動安裝如下5個rpm包:

setup-*:            共用NFS目錄在/etc/exports中定義
initscripts-*:        包括引導過程中裝載網路目錄的基本指令碼
nfs-utils-*:        包括基本的NFS命令與監控程式
portmap-*:       支援安全NFS RPC服務的串連
quota-*:      網路上共用的目錄配額,包括rpc.rquotad (這個包不是必須的)

NFS的配置
     編輯/etc/exports檔案添加共用目錄:

 /home/stb 192.168.1.235(rw,sync,no_root_squash)
 /home/stb 192.168.1.170(rw,sync,no_root_squash)
 /home/stb 192.168.1.31(rw,sync,no_root_squash)

 /home/stb為對外共用的目錄;

 192.168.1.235為對外共用的主機;

()內為opitons;

rw:             可讀寫的許可權;
ro:             唯讀許可權;
no_root_squash: 登入到NFS主機的使用者如果是ROOT使用者,他就擁有ROOT的許可權root_squash:    在登入 NFS 主機使用目錄的使用者如果是 root 時,那麼這個使用者的許可權
sync:           資料同步寫入儲存空間中。
async:          資料會先暫時存放在記憶體中,不會直接寫入硬碟。

NFS服務的啟動
    service nfs start

    service nfs restart

    service nfs stop

    service nfs reload 當修改過/etc/exports檔案後不用重啟服務可執行該命令

用戶端的掛載
通過mount命令掛載
mount 192.168.1.162:/home/stb /mnt/stb
mount -t nfs 192.168.1.162:/home/stb /mnt/stb -o nlock

//其中用戶端必須有/mnt/stb目錄

 2. 通過 /etc/fstab 來掛載 NFS 檔案系統

  

要掛載其它機器上的 NFS 共用的另一種方法是在 /etc/fstab 檔案中添加一行。這一行中必須聲明 NFS 伺服器的主機名稱,要匯出的目錄,以及要掛載 NFS 共用的本地機器目錄。你必須是根使用者才能修改 /etc/fstab 檔案。

/etc/fstab 中每行的一般文法如下所示:

server:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr掛載點 /pub 在客戶機器上必須存在。在客戶系統的 /etc/fstab 檔案中把這一行添加完畢後,在 shell 提示下鍵入命令 mount /pub,以及將會從伺服器中掛載的掛載點 /pub。 3.
掛載 NFS 共用的第三種方法是使用 autofs。autofs 使用 automount 守護進程來管理你的掛載點,它只在檔案系統被訪問時才動態地掛載它們。

autofs 諮詢主映射設定檔 /etc/auto.master 來決定要定義哪些掛載點。然後,它使用適用於各個掛載點的參數來啟動 automount 進程。主映射配置中的每一行都定義一個掛載點,一個分開的對應檔定義在該掛載點下要掛載的檔案系統。譬如,/etc/auto.misc 檔案可能會定義 /misc 目錄中的掛載點;這種關係在 /etc/auto.master 檔案中會被定義。

auto.master 檔案中的每個項目都有三個欄位。第一個欄位是掛載點。第二個欄位是對應檔的位置,第三個欄位可選。第三個欄位可以包括逾時數值之類的資訊。

譬如,要在你的機器上的 /misc/myproject 掛載點上掛載遠程機器 penguin.example.net 上的 /project52 目錄,在 auto.master 檔案中添加以下行:

 

/misc /etc/auto.misc --timeout 60

在 /etc/auto.misc 檔案中添加以下行:

myproject -rw,soft,intr,rsize=8192,wsize=8192 penguin.example.net:/proj52

/etc/auto.misc 中的第一個欄位是 /misc 子目錄的名稱。該目錄被 automount 動態地建立。它不應該在客戶機器上實際存在。第二個欄位包括掛載選項,如:rw 代表讀寫訪問權。第三個欄位是要匯出的 NFS 的位置,包括主機名稱和目錄。

 

 註記
  目錄 /misc 在本地檔案系統中必須存在。在本地檔案系統的 /misc 目錄中不應該有子目錄。
 

到此就ok了!!!!!!!

文章出處:http://www.diybl.com/course/6_system/linux/Linuxjs/2008911/141939.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.