提升 UNIX 中檔案系統使用效率(轉)
提升 UNIX 中檔案系統使用效率(轉)[@more@] 檔案系統是整個UNIX系統中與使用者關係最密切,使用者操作最頻繁的部分,隨著系統執行時間的延續,檔案系統的使用效率也跟著下降,這主要表現為:硬碟空間的減少,垃圾資訊的增加,定址時間的增加等。本文將介紹幾種提高檔案系統使用效率的方法,和大家共享,歡迎更正和補充。
首先,我們應該對UNIX檔案系統的結構有一個瞭解。檔案系統是UNIX系統中的檔案,目錄,以及對這些檔案和目錄進行管理的資料結構的總稱。UNIX檔案系統包括引導塊、超級塊、i節點區、檔案儲存區、程式對換區等幾部分。
引導塊佔用第0號物理塊,不屬於檔案系統管轄,如果系統中有多個檔案系統,只有根檔案系統才有載入程式放在引導塊中,其餘檔案系統都不使用引導塊;
超級塊佔用第1號物理塊,是檔案系統的控制塊,超級塊包括:檔案系統的大小、空閒塊數目、空閒塊索引表、空閒i節點數目、空閒i節點索引表、封鎖標記等。超級塊是系統為檔案分配儲存空間、回收儲存空間的依據。
而i節點是對檔案進行控制和管理的一種資料結構。一個檔案對應一個i節點,每個i節點都有一個唯一的i節點號,i節點由64個位元組組成,儲存了檔案的屬性和型別、存放檔案內容的物理塊地址、最近一次的存取時間、最近一次的修改時間、建立此檔案的時間。要注意哦:i節點中並不包括檔名,檔名和檔案佔用的i節點的i節點號放在目錄檔案的目錄項中。
檔案儲存區是存放檔案內容的區域,檔案儲存區中各資料塊的使用情況在超級塊中由記錄,系統利用超級塊中的記錄完成對資料塊的分配和回收。
在檔案系統的末尾還可能有程式對換區,這裡保留了對換到記憶體中的程式的映象,它不屬於檔案系統管轄。相信透過上面的這段文字,兄弟們應該對檔案系統有一個大致的瞭解了。
為提高UNIX系統的執行效率,檔案系統應該保持一定的空閒空間,理論上,空閒空間至少應占檔案系統總空間的15%,當空閒空間小於總空間的15%時,UNIX系統操作將明顯變慢!因此係統管理員應該瞭解檔案系統空閒時間和i節點的使用情況,保證系統的高效執行。系統管理員可以使用df命令瞭解空閒空間和i節點的使用情況。使用“df -v 檔案系統”命令,可以顯示檔案系統的使用情況:該檔案系統資料塊的總數、已使用資料塊的數量、空閒資料塊的數量、使用的資料快佔總資料塊的百分比。如果想顯示檔案系統的i節點總數、空閒i節點的數目、已使用i節點數目以及已使用i節點佔總i節點的百分比,可使用-i選項。比如在Solaris下,可執行:df -o i(注意哦:i前沒有“-”,呵呵)
當檔案系統中的空閒空間減少,以至於使檔案系統的效率降低時,可採用以下措施:
1.刪除臨時目錄下的檔案
臨時目錄下存放的都是臨時檔案,臨時檔案是在程式執行期間根據需要建立的,但沒有被及時刪除。系統中的臨時目錄一般有/var/tmp、/tmp和/usr/tmp。管理員可以手工刪除他們,也可以建立一個作業排程,使清理工作自動進行。比如在/usr/spool/cron/crontabs/root中加入以下程式碼:
首先,我們應該對UNIX檔案系統的結構有一個瞭解。檔案系統是UNIX系統中的檔案,目錄,以及對這些檔案和目錄進行管理的資料結構的總稱。UNIX檔案系統包括引導塊、超級塊、i節點區、檔案儲存區、程式對換區等幾部分。
引導塊佔用第0號物理塊,不屬於檔案系統管轄,如果系統中有多個檔案系統,只有根檔案系統才有載入程式放在引導塊中,其餘檔案系統都不使用引導塊;
超級塊佔用第1號物理塊,是檔案系統的控制塊,超級塊包括:檔案系統的大小、空閒塊數目、空閒塊索引表、空閒i節點數目、空閒i節點索引表、封鎖標記等。超級塊是系統為檔案分配儲存空間、回收儲存空間的依據。
而i節點是對檔案進行控制和管理的一種資料結構。一個檔案對應一個i節點,每個i節點都有一個唯一的i節點號,i節點由64個位元組組成,儲存了檔案的屬性和型別、存放檔案內容的物理塊地址、最近一次的存取時間、最近一次的修改時間、建立此檔案的時間。要注意哦:i節點中並不包括檔名,檔名和檔案佔用的i節點的i節點號放在目錄檔案的目錄項中。
檔案儲存區是存放檔案內容的區域,檔案儲存區中各資料塊的使用情況在超級塊中由記錄,系統利用超級塊中的記錄完成對資料塊的分配和回收。
在檔案系統的末尾還可能有程式對換區,這裡保留了對換到記憶體中的程式的映象,它不屬於檔案系統管轄。相信透過上面的這段文字,兄弟們應該對檔案系統有一個大致的瞭解了。
為提高UNIX系統的執行效率,檔案系統應該保持一定的空閒空間,理論上,空閒空間至少應占檔案系統總空間的15%,當空閒空間小於總空間的15%時,UNIX系統操作將明顯變慢!因此係統管理員應該瞭解檔案系統空閒時間和i節點的使用情況,保證系統的高效執行。系統管理員可以使用df命令瞭解空閒空間和i節點的使用情況。使用“df -v 檔案系統”命令,可以顯示檔案系統的使用情況:該檔案系統資料塊的總數、已使用資料塊的數量、空閒資料塊的數量、使用的資料快佔總資料塊的百分比。如果想顯示檔案系統的i節點總數、空閒i節點的數目、已使用i節點數目以及已使用i節點佔總i節點的百分比,可使用-i選項。比如在Solaris下,可執行:df -o i(注意哦:i前沒有“-”,呵呵)
當檔案系統中的空閒空間減少,以至於使檔案系統的效率降低時,可採用以下措施:
1.刪除臨時目錄下的檔案
臨時目錄下存放的都是臨時檔案,臨時檔案是在程式執行期間根據需要建立的,但沒有被及時刪除。系統中的臨時目錄一般有/var/tmp、/tmp和/usr/tmp。管理員可以手工刪除他們,也可以建立一個作業排程,使清理工作自動進行。比如在/usr/spool/cron/crontabs/root中加入以下程式碼:
QUOTE:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-947701/,如需轉載,請註明出處,否則將追究法律責任。
上一篇:
UNIX 中的檔案切割(轉)
下一篇:
SCO UNIX安裝參考(轉)
請登入後發表評論
登入
全部評論
|
相關文章
- NFS-UNIX 中的網路檔案系統(轉)NFS
- UNIX系統下各檔案的作用(轉)
- UNIX根檔案系統和附加檔案系統
- UNIX 中的檔案切割(轉)
- 遷移和移動 UNIX 檔案系統(轉)
- UNIX 檔案系統基本操作
- UNIX系統被刪檔案的恢復策略(轉)
- HP-UNIX 建立檔案系統
- linux/unix xfs大檔案系統Linux
- HP-UNIX下建立檔案系統
- 使用 Fstransform 轉換檔案系統ORM
- 使用 /proc 檔案系統來控制系統(轉)
- 轉載hp--unix下檔案系統的擴充套件套件
- 在SCO UNIX系統中使用另一unix硬碟(轉)硬碟
- UNIX系統安全(轉)
- Unix使用者登陸shell控制檔案(轉)
- 在UNIX裸裝置和檔案系統之間移動ORACLE (轉)Oracle
- Unix檔案系統頁面監控實現
- unix口令檔案介紹(轉)
- UNIX的檔案處理(轉)
- unix下複製檔案(轉)
- 使用Perl自動化UNIX系統管理(轉)
- UNIX系統下的使用者限制(轉)
- 檔案管理系統 (轉)
- UNIX系統操作命令(轉)
- CRM系統能提升公司的哪些效率?
- Unix檔案系統和pwd命令實現詳解
- HP UNIX--檔案系統和邏輯卷管理
- 【轉】 AIX系統中可否動態縮小檔案系統大小AI
- 在UNIX系統中使用自定義功能鍵(轉)
- unix freebsd 配製檔案(轉)
- UNIX下去除檔案中重複資料的方法(轉)
- 關於SCO unix 系統下定時備份oracle資料庫dmp檔案(轉)Oracle資料庫
- 轉-AIX檔案系統滿AI
- Solaris 檔案系統管理(轉)
- 理解 Proc 檔案系統(轉)
- Linux檔案系統 (轉)Linux
- Unix系統安全必讀(轉)