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

Solaris 提高文件系統(tǒng)的使用效率

【Solaris 提高文件系統(tǒng)的使用效率】
文件系統(tǒng)是整個Unix系統(tǒng)中與用戶關系最密切 , 用戶操作最頻繁的部分 , 隨著系統(tǒng)運行時間的延續(xù) , 文件系統(tǒng)的使用效率也跟著下降 , 這主要表現(xiàn)為:硬盤空間的減少 , 垃圾信息的增加 , 尋址時間的增加等 。本文將介紹幾種提高文件系統(tǒng)使用效率的方法 , 和大家共享 , 歡迎更正和補充:)

首先 , 我們應該對UNIX文件系統(tǒng)的結構有一個了解 。文件系統(tǒng)是UNIX系統(tǒng)中的文件 , 目錄 , 以及對這些文件和目錄進行管理的數(shù)據(jù)結構的總稱 。UNIX文件系統(tǒng)包括引導塊、超級塊、i節(jié)點區(qū)、文件存儲區(qū)、進程對換區(qū)等幾部分 。引導塊占用第0號物理塊 , 不屬于文件系統(tǒng)管轄 , 如果系統(tǒng)中有多個文件系統(tǒng) , 只有根文件系統(tǒng)才有引導程序放在引導塊中 , 其余文件系統(tǒng)都不使用引導塊;超級塊占用第1號物理塊 , 是文件系統(tǒng)的控制塊 , 超級塊包括:文件系統(tǒng)的大小、空閑塊數(shù)目、空閑塊索引表、空閑i節(jié)點數(shù)目、空閑i節(jié)點索引表、封鎖標記等 。超級塊是系統(tǒng)為文件分配存儲空間、回收存儲空間的依據(jù) 。而i節(jié)點是對文件進行控制和管理的一種數(shù)據(jù)結構 。一個文件對應一個i節(jié)點 , 每個i節(jié)點都有一個唯一的i節(jié)點號 , i節(jié)點由64個字節(jié)組成 , 保存了文件的屬性和類型、存放文件內(nèi)容的物理塊地址、最近一次的存取時間、最近一次的修改時間、創(chuàng)建此文件的時間 。要注意哦:i節(jié)點中并不包括文件名 , 文件名和文件占用的i節(jié)點的i節(jié)點號放在目錄文件的目錄項中 。文件存儲區(qū)是存放文件內(nèi)容的區(qū)域 , 文件存儲區(qū)中各數(shù)據(jù)塊的使用情況在超級塊中由記錄 , 系統(tǒng)利用超級塊中的記錄完成對數(shù)據(jù)塊的分配和回收 。在文件系統(tǒng)的末尾還可能有進程對換區(qū) , 這里保留了對換到內(nèi)存中的進程的映象 , 它不屬于文件系統(tǒng)管轄 。相信通過上面的這段文字 , 兄弟們應該對文件系統(tǒng)有一個大致的了解了 。
為提高UNIX系統(tǒng)的運行效率 , 文件系統(tǒng)應該保持一定的空閑空間 , 理論上 , 空閑空間至少應占文件系統(tǒng)總空間的15% , 當空閑空間小于總空間的15%時 , UNIX系統(tǒng)操作將明顯變慢!因此系統(tǒng)管理員應該了解文件系統(tǒng)空閑時間和i節(jié)點的使用情況 , 保證系統(tǒng)的高效運行 。系統(tǒng)管理員可以使用df命令了解空閑空間和i節(jié)點的使用情況 。使用“df -v 文件系統(tǒng)”命令 , 可以顯示文件系統(tǒng)的使用情況:該文件系統(tǒng)數(shù)據(jù)塊的總數(shù)、已使用數(shù)據(jù)塊的數(shù)量、空閑數(shù)據(jù)塊的數(shù)量、使用的數(shù)據(jù)快占總數(shù)據(jù)塊的百分比 。如果想顯示文件系統(tǒng)的i節(jié)點總數(shù)、空閑i節(jié)點的數(shù)目、已使用i節(jié)點數(shù)目以及已使用i節(jié)點占總i節(jié)點的百分比 , 可使用-i選項 。比如在Solaris下 , 可執(zhí)行:df -o i(注意哦:i前沒有“-” , 呵呵)
當文件系統(tǒng)中的空閑空間減少 , 以至于使文件系統(tǒng)的效率降低時 , 可采用以下措施:
1.刪除臨時目錄下的文件
臨時目錄下存放的都是臨時文件 , 臨時文件是在程序執(zhí)行期間根據(jù)需要創(chuàng)建的 , 但沒有被及時刪除 。系統(tǒng)中的臨時目錄一般有/var/tmp、/tmp和/usr/tmp 。管理員可以手工刪除他們 , 也可以建立一個作業(yè)調(diào)度 , 使清理工作自動進行 。比如在/usr/spool/cron/crontabs/root中加入以下代碼:
30 2 * * * find /var/tmp –atime 7 –exec rm{}; >/dev/null
30 2 * * * find /usr/tmp –atime 7 –exec rm{}; >/dev/null
30 2 * * * find /tmp –atime 7 –exec rm{}; >/dev/null
2.刪除core文件
當系統(tǒng)中一些進程由于收到一些信號而非正常結束時 , 系統(tǒng)便建立一個core文件 , 記錄進程當時的一些信息 , 包括進程狀態(tài)、數(shù)據(jù)以及硬件寄存器的值等 。在這些core文件沒有用的時候 , 可以考慮刪除它們 。core文件的刪除 , 應該首先確認要刪除的core文件是否還有使用價值 , 可通過file core命令查看是由哪些進程產(chǎn)生的 , 在確認對調(diào)試程序沒用的時候再進行刪除 , 也可以通過下面的命令來刪除10天內(nèi)未存取過的core文件:find / -name core –atime10 –exec rm –f {}

推薦閱讀