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

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

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

推薦閱讀