給/var檔案系統減肥

ningzi82發表於2010-09-24



在ROOTVG空間有限,且/var檔案系統的空間已經足夠大的情況下,/var檔案系統空間快滿了,這種情況怎麼處理?IBM給了一個很好的處理流程:

使用find 命令檢查在/var目錄中所有大於1MB的檔案,看是否可將其刪除. 如:
#find /var -xdev -size +2048 -ls| sort -r +6
or
#du -k /var | sort -n | tail

檢查/var/tmp 中是否有可以刪除的檔案

檢查/var/adm/wtmp檔案的尺寸, 在此檔案中記錄了所有 login, rlogin 和 telnet 的會話呼叫. 檔案尺寸會隨著系統的持續執行的而逐漸增大. /var/adm/wtmp檔案可以直接清空; 或編輯它,將舊的不再需要的記錄給刪掉. 使用下面的命令將 /var/adm/wtmp清空.[@more@]
#cp /dev/null /var/adm/wtmp
若要編輯的話, 先複製/var/adm/wtmp檔案到一臨時檔案中#/usr/sbin/acct/fwtmp < /var/adm/wtmp >/tmp/out
接著,編輯臨時檔案,將不需要的內容刪去,
#vi /tmp/out
然後使用下列命令來替換/var/adm/wtmp中的內容,
#/usr/sbin/acct/fwtmp -ic < /tmp/out > /var/adm/wtmp

使用下述方法清空/var/adm/ras目錄中的錯誤日誌 errlog. 只有執行了errclear 命令,錯誤日誌才會被清掉.

4.1 使用命令停止錯誤日誌的後臺程式 /usr/lib/errdemon
#/usr/lib/errstop
4.2 將errlog檔案刪除 或移到其他檔案系統上.
#rm /var/adm/ras/errlog

# mv /var/adm/ras/errlog /otherfilesystem/filename
若刪除errlog檔案, 前面記錄的錯誤日誌也將從系統刪除.
4.3 使用下面的命令重啟 錯誤日誌程式/usr/lib/errdemon #/usr/lib/errdemon
注: 不要使用cp /dev/null 命令來清空錯誤日誌. 系統一旦發現零位元組長度的 errlog 檔案, 將關閉作業系統中記錄錯誤日誌的功能. 若出現此種情況,只有將原來的errlog備份恢復回來才能解決.
由於errlog的記錄空間是有限的,可以考慮在cron 檔案中加入如下行,使系統定期將一些錯誤日誌給刪掉.
0 11 * * * /usr/bin/errclear -d S,O 30
0 12 * * * /usr/bin/errclear -d H 90

檢查在 /var 中的跟蹤檔案trcfile是否比較大, 如果是,並且系統中沒有正在執行的trace程式, 可以將 trcfile刪除
#rm /var/adm/ras/trcfile

如果dump 裝置設定的是 hd6(系統預設值) , 可能在/var/adm/ras目錄中會有許多以 vmcore為字首的檔案, 如果不想保留它們,可以使用rm 命令將其刪除.
#rm /var/adm/ras/vmcore*

檢查/var/spool 目錄, 在此包含了所有在佇列子系統排隊的檔案, 使用下述命令清空佇列子系統.
# stopsrc -s qdaemon
# rm /var/spool/lpd/qdir/*
# rm /var/spool/lpd/stat/*
# rm /var/spool/qdaemon/*
# startsrc -s qdaemon

檢查 /var/adm/acct 目錄, 它包含了系統的審計記錄 accounting. 如果啟用了審計功能,此目錄會包含許多大檔案, 請參照系統審計來整理這些檔案.

檢查/var/preserve 目錄, 它記錄了所有被中斷的vi會話呼叫. 通常,可以將這些檔案刪掉. 如果使用者希望使用這些檔案恢復以前的會話, 可以用 vi - r 命令列出所有可恢復的會話, 為了恢復某一會話呼叫,使用
# vi - r filename

修改/var/adm/sulog檔案, 它記錄了su命令的使用, 以及是否執行成功. 這個檔案是普通的文字檔案, 可以使用編輯器來瀏覽和修改, 如果將其刪去, 系統會在下一次使用su 命令時,重新建立它.

修改/var/tmp/snmpd.log檔案, 它記錄了與snmpd後臺程式相關的事件. 如果將其刪去, snmpd 程式會重新建立它.

另外, /var/tmp/snmpd.log檔案尺寸可在/etc/snmpd.conf 檔案設定,使之不會無限的增長 -- 編輯/etc/snmpd.conf 檔案,為其中的size 域設定合適的值即可.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/789833/viewspace-1038876/,如需轉載,請註明出處,否則將追究法律責任。

相關文章