實現(xiàn)掛載NFS的兩措施
在NFS的學(xué)習(xí)過程中,我們接觸了很多東西,從它的定義到應(yīng)用。那么今天,我們主要講解的是掛載NFS的相關(guān)知識。如果使用手工mount的方法訪問一個NFS共享, 重新啟動系統(tǒng)后這個文件系統(tǒng)必須mount才可以使用, Red Hat Enterprise Linux提供了兩種方法來自動的掛載遠(yuǎn)程文件系統(tǒng)./etc/fstab和autofs服務(wù).
方法一,/etc/fstab
netfs服務(wù)會使用文件/etc/fstab作為參考, 所以像NFS共享的會被自動執(zhí)行.
如下是一個/etc/fstab中的掛載NFS的一條記錄.
<server>:</remote/export> </local/directory> nfs < options> 0 0 使用你的NFS服務(wù)器替換如上的 <server> ,
使用NFS輸出路徑替換如上的 </remote/export> .
使用本地的掛載點目錄替換 </local/directory;> 這個目錄必須實現(xiàn)手動建立.
如上例子中的選項 nfs 說明了系統(tǒng)使用的文件系統(tǒng)類型.
可以使用nfs的選項替換 <options> ,多個選項之間使用","分開,如果需要更多的信息查看man fstab.
如下面的例子:
server1.example.com:/share/directory /mnt/share nfs defaults 0 0
方法二, autofs 服務(wù)
使用/etc/fstab的一個缺點是:不管用戶訪問NFS的次數(shù)和時間,系統(tǒng)總是會使用資源來維護這個NFS掛載.雖然對于一兩個NFS掛載的時候這不是問題,但是如果系統(tǒng)在維護很多NFS掛載的時候,系統(tǒng)性能會受到影響,一個替代方法就是使用基于kernel的自動掛載工具:他可以在需要的時候自動的掛載NFS.
autofs 服務(wù)會根據(jù)/etc/auto.master文件來控制自動掛載命令:automount的命令可以更加方便的指定掛載點,主機名, 輸出目錄等等.
autofs的配置文件以父-子關(guān)系來組織,主配置文件(/etc/auto.master) 列出了所有的掛載點,然后他會連接到一個特定的映射類型, 這個類型可以是配置文件,程序, NIS映射或者其他掛載方式,auto.master文件包含了如下內(nèi)容.
<mount-point> <map-type> <mount-point>用于指定本地掛載點,<map-type>指定如何掛載,最通常的NFS掛載做法是使用一個文件,這個文件通常命名成auto.<mount-point>, <mount-point>是在auto.master指定的掛載點,一個NFS類型的auto.<mount-point>的內(nèi)容如下:
</local/directory> -<options> <server>:</remote/export> 使用本地掛載點替換 </local/directory;> ,該目錄必須手動創(chuàng)建.
可以使用nfs的選項替換 <options> ,多個選項之間使用","分開,如果需要更多的信息查看man fstab. 確定在options列表前使用了符號"-".
使用你的NFS服務(wù)器替換如上的 <server> ,
使用NFS服務(wù)器的輸出路徑替換如上的 </remote/export> .
可以使用nfs的選項替換 <options>
autofs配置文件可以用于很多中掛載方式和不同的文件系統(tǒng)上,特使是在NFS的掛載上特別有用,舉例來說,有些單位把所有的/home目錄集中于一臺NFS服務(wù)器上, 然后在每個節(jié)點上配置auto.master指向auto.home,使得每個節(jié)點都可以通過autofs掛載home目錄.所有的用戶都可以在任何一臺工作站上訪問自己/home/下的的數(shù)據(jù)和配置文件,該案中的auto.master看起來會像如下所示.
/home /etc/auto.home 這個文件設(shè)置了/home/掛載NFS點被配置到了/etc/auto.home文件上,auto.home看起來應(yīng)該如下:
* -fstype=nfs,soft,intr,rsize=8192,wsize=8192,nosuid,tcp server.example.com:/home 這個文件顯示了如果用戶所要訪問/home下的一個目錄,它應(yīng)該產(chǎn)生一個到nfs.example.com的NFS mount, mount的選項說明了每個/home下的目錄都會使用各自的設(shè)定. 如果需要更多的mount選項信息, 可以參考Red Hat Enterprise Linux 3 Reference Guide的 Section 9.4.3 Common NFS Mount Options
有關(guān)autofs的更多信息,請參考man手冊和安裝向?qū)?