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