講解Unix操作系統(tǒng)文件系統(tǒng)
學習Unix操作系統(tǒng)對我們來說是很重要的,在這里,我們來介紹Unix操作系統(tǒng)中的文件系統(tǒng)這部分知識。希望大家能夠好好的掌握。文件系統(tǒng)是Unix操作系統(tǒng)單獨的一塊,它由文件、目錄以及定位和訪問他們所需要的信息組成,可以簡單地認為文件系統(tǒng)是文件和目錄組織起來的結(jié)構(gòu)。每個Unix操作系統(tǒng)在主硬盤上至少有一個根文件系統(tǒng)/root。當主硬盤容量足夠大,為了保護數(shù)據(jù)和更方便地維護系統(tǒng),最好將主硬盤劃分為多個文件系統(tǒng),即通常所說的/u文件系統(tǒng)。
同時,通過安裝另外的硬盤可附加更多的文件系統(tǒng),從而擴展系統(tǒng)的存儲空間。如在我們的清算系統(tǒng)中,就有二、三個硬盤,并建立了兩個文件系統(tǒng):/root和/home,后者專門用于安裝數(shù)據(jù)庫及應用軟件。
在安裝/root文件系統(tǒng)過程中,需要確定交換區(qū)(swap area)的大小。交換區(qū)至少應和內(nèi)存一樣大,也可根據(jù)以下的公式來估算:
用戶數(shù)*最大進程長度(512K)+大應用程序數(shù)*512KB通常對于大型數(shù)據(jù)庫應用,交換區(qū)的大小一般在內(nèi)存小于512M時,取內(nèi)存的兩倍,如果內(nèi)存大于1G取與實際內(nèi)存相等。如果在系統(tǒng)運行期間需要調(diào)整系統(tǒng)的交換區(qū),可以使用系統(tǒng)命令swap來增加刪除交換區(qū)的大小,具體使用方法可以參看Unix操作系統(tǒng)的幫助文檔。
采用分離的文件系統(tǒng)有若干優(yōu)點:1對于一個小的文件系統(tǒng)來說,操作系統(tǒng)只需檢索少量的節(jié)點和數(shù)據(jù)塊,文件存取速度比較快;2檢查和清理兩個小的文件系統(tǒng)比一個大的文件系統(tǒng)要節(jié)省較多時間;3在一個系統(tǒng)的崩潰過程中,一個較少活動的文件系統(tǒng)要比一個活動的文件系統(tǒng)所經(jīng)受的破壞小;4此外,分離的文件系統(tǒng)后援容易。這就是我們使用的很多數(shù)據(jù)庫及應用軟件安裝在分離的文件系統(tǒng)的主要原因。
另外,維護文件系統(tǒng)的完整性是操作系統(tǒng)工作的組成部份。Unix操作系統(tǒng)在一些結(jié)構(gòu)中存在一定的冗余,因此具有很強的糾錯能力。Unix操作系統(tǒng)使用fsck程序一般可修復被損壞的文件系統(tǒng)。
任何損壞一般只影響一、兩個文件。只有極少的情況,才會造成整個文件系統(tǒng)的癱瘓。但是,作為系統(tǒng)管理員或操作員,需要遵守以下幾個原則,以維護文件系統(tǒng)的完整性,1在安裝文件系統(tǒng)前一定要檢查它;2在未拆卸文件系統(tǒng)前不能物理地搬走它;3在關(guān)閉文件系統(tǒng)和拆卸文件系統(tǒng)前必須使用sync命令,它可將高速緩存中的數(shù)據(jù)寫回磁盤;4定期做文件系統(tǒng)的后援。
文件系統(tǒng)面臨的另一個問題是空閑空間可能不夠。每個文件系統(tǒng)中至少保證有15%的空間是空閑的,Unix操作系統(tǒng)才能運行得最好。如果文件系統(tǒng)的空閑空間少于15%,則系統(tǒng)操作通常變得比較遲鈍。
因此,特別是對于系統(tǒng)管理員來說,應該有規(guī)律地檢查所有安裝的文件系統(tǒng)的空閑空間總數(shù),并提醒用戶使他們不用的文件的目錄空閑。當空閑空間不夠時,應找出并刪除臨時文件和core文件,作文件系統(tǒng)的后援,如有必要增加另一個文件系統(tǒng)。
這就是Unix操作系統(tǒng)中的文件系統(tǒng),大家要好好的學習這方面知識。
【編輯推薦】