對於NFS伺服器的客戶端搭建,我們需要進行一下討論。首先我們來了解一下mount命令的使用。用戶既可以通過mount命令掛載,也可以通過在/etc/fstab中加入條目項實現,/etc/fstab中的條目項中包括一個NFS的掛載類型。NFS文件系統的名稱由文件所在的主機名加上被掛載目錄的路徑名組成,兩個部分通過冒號分開。例如,computer1:/home/project指示一個文件系統被掛載在計算機computer1中的/home/project中。
這裡推薦客戶端使用mount命令來掛載,下面主要掛載的相關知識和方法,然後簡單介紹直接編輯/etc/fstab文件的方法。
用戶同樣可以在NFS的條目項中修改多個NFS特定的掛載選項,例如,可以指定往返數據包的大小和計算機等待系統響應的時間大小,或者指定一個文件系統是被硬掛載(hard-mounted)還是軟掛載(soft-mounted)。對硬掛載文件系統來說,如果因為某種原因遠程系統的響應失敗,計算機將會持續地嘗試建立連接;對軟掛載文件系統來說,同樣情況下,在指定的時間間隔後計算機將會放棄嘗試建立連接而發送一個錯誤消息。默認採用硬掛載文件系統,系統硬掛載嘗試失敗時,對用戶輸入的響應也會停止。正是因為這樣,有的用戶更喜歡採用軟掛載,它會使系統在嘗試掛載失敗後停止嘗試。
mount命令的格式如下:
mount[-t vfstype] [-o options] device dir
mount命令參數非常多,如下為與NFS相關的參數。
(1)-a:把/etc/fstab中列出的路徑全部掛載。
(2)-t:需要mount的類型,如nfs等。
(3)-r:將mount的路徑定為read only。
(4)-v mount:過程的每一個操作都有message傳回到屏幕上。
(5)rsize=n:在NFS伺服器讀取文件時NFS使用的字節數,默認值是1 024個字節。
(6)wsize=n:向NFS伺服器寫文件時NFS使用的字節數,默認值是1 024個字節。
(7)timeo=n:從超時後到第1次重新傳送佔用的1/7秒的數目,默認值是7/7秒。
(8)retry=n:在放棄後臺mount操作之前可以嘗試的次數,默認值是7 000次。
(9)soft:使用軟掛載的方式掛載系統,若Client的請求得不到回應,則重新請求並傳回錯誤信息。
(10)hard:使用硬掛載的方式掛載系統,該值是默認值,重複請求直到NFS伺服器回應。
(11)intr:允許NFS中斷文件操作和向調用它的程序返回值,默認不允許文件操作被中斷。
(12)fg:一直在提示符下執行重複掛載。
(13)bg:如果第1次掛載文件系統失敗,繼續在後臺嘗試執行掛載,默認值是失敗後不在後臺處理。
(14)tcp:對文件系統的掛載使用TCP,而不是默認的UDP。
說明:mount NFS伺服器的另一個重要參數是hard(硬)mount或soft(軟)mount。
採用hard mount,NFS客戶機會不斷地嘗試與NFS伺服器連接(在後臺一般不會給出任何提示信息),直到掛載上為止。
採用soft mount,會在前臺嘗試與NFS伺服器連接,當收到錯誤信息後終止mount嘗試,並給出相關信息。
例如,hard mount:
# mount -t nfs -o hard 192.168.1.4:/home/cao /home/nfs/cao
使用hard還是soft主要取決於訪問的信息。例如,要查看NFS伺服器的視頻文件,不會希望由於一些意外的情況(如網絡速度變得很慢)而使系統輸出大量的錯誤信息。如果此時使用hard方式,系統就會等待,直到能夠重新與NFS伺服器建立連接傳輸信息。另外,如果是非關鍵數據,也可以使用hard方式,如FTP一些數據等,這樣在遠程機器暫時連接不上或關閉時就不會掛起會話過程。
【責任編輯:
佟媛微TEL:(010)68476606】