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