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

17 FreeBSD連載:安裝文件系統(tǒng)( 三 )


同樣安裝一個DOS格式的軟盤應(yīng)該使用:
# mount -t msdos /dev/fd0 /floopy如果安裝順利,則就可以訪問這個軟盤上的DOS文件了 。同樣也可以訪問硬盤上FAT格式的文件系統(tǒng),包括DOS基本分區(qū)和擴展分區(qū)上的邏輯盤(邏輯盤在FreeBSD下的設(shè)備文件從5開始,例如wd1擴展分區(qū)上的第一個邏輯盤為wd1s5) 。
安裝一個其他計算機通過NFS共享出的文件系統(tǒng)應(yīng)該使用:
# mount -t nfs remote:/Directory /mnt與安裝其他文件系統(tǒng)的不同在于,本地硬盤上的文件系統(tǒng)使用設(shè)備文件,但NFS使用遠程主機的名字和目錄來確定文件系統(tǒng)的位置,其格式為主機名與該主機上目錄名,中間使用 “:” 分隔開 。
將文件系統(tǒng)安裝到目錄上之后,使用這個介質(zhì)上的文件就非常簡單了 。FreeBSD將假定存儲設(shè)備將一直停留在這個安裝位置上由系統(tǒng)使用,因此FreeBSD使用內(nèi)存來為這些文件系統(tǒng)建立緩沖區(qū),以最高效的使用文件系統(tǒng),這種方式為異步模式的文件安裝方式(async) 。這樣磁盤上的內(nèi)容與內(nèi)存中是非同步的,系統(tǒng)定期或在需要的時候,才去更新磁盤上的物理信息 。(sync命令將強迫系統(tǒng)更新磁盤)這種非同步的方式就使得管理員要移去文件系統(tǒng)必須通過系統(tǒng)來完成卸載,而不應(yīng)該直接取出(如軟盤等可移動介質(zhì)) 。如果直接移去軟盤,或者因為系統(tǒng)突然掉電而造成沒有正確卸載文件系統(tǒng),就會直接造成磁盤上的數(shù)據(jù)不正確,從而不得不使用fsck來檢查和修復(fù)這些文件系統(tǒng) 。也可以在執(zhí)行mount命令的時候使用sync的安裝選項,使硬盤數(shù)據(jù)和內(nèi)存緩沖區(qū)保持同步,這樣雖然降低了存取效率,但更適合對數(shù)據(jù)的完整性提出較高要求的系統(tǒng) 。
即使對于一個只讀類型的介質(zhì),F(xiàn)reeBSD仍然使用這種控制機制,直到卸載才釋放對文件系統(tǒng)的控制權(quán) 。因此在FreeBSD下使用mount命令安裝了光盤之后,光驅(qū)前面板上的eject鍵將不再起作用,直到將這個文件系統(tǒng)卸載下來 。
使用命令umount可以卸載一個安裝到確定目錄下的文件系統(tǒng) 。
# umount /cdrom執(zhí)行這個命令將文件系統(tǒng)與其安裝到的目錄相脫離,對于異步模式安裝的文件系統(tǒng)還將同步緩沖區(qū)和磁盤上的數(shù)據(jù) 。以后該目錄就能用來安裝另一個文件系統(tǒng)了 。而直到此時才能使用eject鍵退出光盤,更換或拿開盤片 。
# cd /cdrom
# umount /cdrom
umount: /cdrom : Device busy
# cd /
# umount /cdrom在執(zhí)行這個命令時如果系統(tǒng)報告 “Device busy” 錯誤信息,說明有其他程序仍然正在使用這個文件系統(tǒng)中的文件,很可能是某個shell的當前路徑仍然位于這個文件系統(tǒng)的目錄中,造成這個文件系統(tǒng)的目錄文件沒有關(guān)閉 。檢查所有的登錄界面,保證沒有shell的當前目錄在/cdrom的目錄下 。
設(shè)置fstab文件
在系統(tǒng)啟動時,系統(tǒng)將自動安裝上必需的文件系統(tǒng) 。而管理員所要做的是告訴FreeBSD應(yīng)該安裝那個文件系統(tǒng)、安裝到那個目錄上和有關(guān)安裝參數(shù)選項 。所有的這些信息都必須寫入文件/etc/fstab中 。在安裝FreeBSD時,這個文件已經(jīng)具有必要的文件系統(tǒng)了,此后所需要作的只是這個文件中再增加其他的文件系統(tǒng) 。
# Device MountpointFStypeOptionsDumpPass#
/dev/wd0s3bnone swapsw00
/dev/wd0s3a/ufsrw11
/dev/wd0s3f/usr ufsrw22
/dev/wd0s3e/var ufsrw22
proc/procprocfsrw00
/dev/wcd0c/cdromcd9660ro,noauto00
/dev/wd0s1/dos msdosrw,noauto01這個文件中的每一行為一種文件系統(tǒng)或交換設(shè)備定義對應(yīng)的設(shè)備文件及安裝選項 。其中根文件系統(tǒng)具備一定的特殊之處,因為這個文件/etc/fstab以及FreeBSD的內(nèi)核文件,其實是在根文件系統(tǒng)中的,因此系統(tǒng)必須首先安裝了根文件系統(tǒng),才能正常訪問這些文件 。事實上根文件系統(tǒng)在FreeBSD內(nèi)核中已經(jīng)有了設(shè)置,啟動時先以只讀方式安裝根文件系統(tǒng),并讀取根文件系統(tǒng)中相關(guān)文件的內(nèi)容,然后再根據(jù)文件內(nèi)容裝載各個文件系統(tǒng) 。

推薦閱讀