日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

42 FreeBSD連載:NFS客戶支持( 二 )


通常使用/etc/amd.map用作amd的映射文件,這個文件就用于告訴amd子目錄與文件系統(tǒng)的對應(yīng)關(guān)系 。下面是一個最簡單的映射文件amd.map:
# cat /etc/amd.map/defaultstype:=host;fs:=${autodir}/${rhost};rhost:=${key}nfssrvtyps:=nfs;rhost:=nfssrv;rfs:=/exports第一行使用/defaults定義缺省的設(shè)置,type參數(shù)用于定義維護的文件系統(tǒng)的類型,host類型為通過NFS安裝遠程服務(wù)器中直接在exports文件中輸出的目錄,fs參數(shù)為amd安裝文件系統(tǒng)使用的安裝位置,變量autodir為amd維護安裝文件系統(tǒng)的目錄,而rhost變量為遠程計算機的名字,需要進行設(shè)置 。缺省的rhost變量設(shè)置為${key}的值,當(dāng)用戶訪問amd監(jiān)視目錄的子目錄時,key就被設(shè)置為這個子目錄的名字 。通過這個缺省設(shè)置,當(dāng)用戶訪問amd監(jiān)視目錄的任意一個子目錄時,這個子目錄名就被轉(zhuǎn)換為遠程NFS服務(wù)器的名字,amd就自動將這個服務(wù)器共享的目錄安裝到fs定義的安裝位置上 。
第二行設(shè)置一個專有的映射關(guān)系,第一列也是amd設(shè)置的key值,當(dāng)訪問對應(yīng)的子目錄時就啟動這個設(shè)置,這一個安裝點為nfs類型,nfs類型與host略有不同,host類型只需要rhost定義,而查詢服務(wù)器上的共享出的目錄來自動安裝,而nfs類型則要配置者手工指定遠程主機共享的目錄,這就需要設(shè)置rfs參數(shù) 。通常在自動維護的計算機數(shù)量較少時,使用nfs類型更明確,否則可以使用host類型以簡化配置工作 。
設(shè)置好映射文件之后,就可以運行amd守護進程了 。
# amd -a /net -c 1800 /host /etc/amd.map# ls /host# cd /host/nfssrv# ls -l /hostnfssrv上面的amd的命令參數(shù)為,第一個-a參數(shù)告訴amd將真實的文件系統(tǒng)安裝到/net這個臨時目錄下,在執(zhí)行amd之前必須建立這個空目錄,這個目錄將被amd作為autodir變量設(shè)置映射關(guān)系;-c參數(shù)用于指明超時參數(shù),經(jīng)過這個時間間隔內(nèi)沒有訪問這個文件系統(tǒng)上的內(nèi)容,就卸載已安裝的文件系統(tǒng),設(shè)置為1800秒;而/host目錄為amd監(jiān)視用戶訪問的目錄,訪問這個目錄中的子目錄,就會觸發(fā)amd守護進程,例如上例中使用cd /host/nfssrv訪問nfssrv子目錄,那么amd就將啟動,將nfssrv設(shè)置為key值,因此amd就讀取/defauts設(shè)置的缺省參數(shù)和nfssrv這個key值對應(yīng)的參數(shù),然后執(zhí)行自動安裝過程 。最后一個參數(shù)就是指定映射文件為/etc/amd.map 。
因此,amd的處理過程可以總結(jié)為:用戶首先訪問/host目錄下的子目錄,觸發(fā)amd;amd使用子目錄的名字作為key值,讀取相應(yīng)映射文件中的設(shè)置,將文件系統(tǒng)安裝到/net目錄下的相應(yīng)目錄上(fs定義的目錄);最后amd在/host目錄下以key值建立符號連接,指向已經(jīng)安裝到/net目錄下的真實文件系統(tǒng),使得用戶訪問子目錄的操作能夠正常完成 。
amd主要是和NFS結(jié)合使用,用于維護多臺服務(wù)器的用戶和文件目錄的一致性,然而amd不僅僅能用于維護NFS文件系統(tǒng),同樣也可以用于維護其他種類的文件系統(tǒng),如CD9660、本地文件目錄的連接,以及擴展到運行一個程序等方式自動安裝相應(yīng)的文件系統(tǒng),對于這些非NFS文件系統(tǒng),就需要使用不同的type參數(shù)定義不同的類型 。例如可以使用amd將所有用戶的個人目錄維護在同一個路徑下,而不是事實上分布在不同目錄和主機上,等等 。此時,amd.map應(yīng)為:
/defaultsopts:=rw,grpid,nosuid,nodev
wbhost==wb;type:=link;fs:=/home/wb
【42 FreeBSD連載:NFS客戶支持】cdopts:=ro;host==wb;type:=cdfs;dev:=/dev/wcd0c

推薦閱讀