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

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

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

推薦閱讀