/dev/mapper/VolGroup00-LogVol00 滿處理


一臺服務器的disk滿了

df -i 命令 發現

/dev/mapper/VolGroup00-LogVol00 滿了

 du -sh /* | sort -nr 查看那個文件佔空間大


/dev/mapper/VolGroup00-LogVol00 是邏輯卷
/ 根目錄纔是實際掛載的目錄。
根分區都塞滿了,自己清理一些垃圾文件或者加硬盤在線擴容、
主要看看/tmp /var目錄下的一些臨時文件和一些日誌文件,選擇些的進行清理
給你個命令`看下哪個目錄下東西大
find / -size +10M -exec ls -lh {} \;


使用du -sh * 或 du -sh /* 查看目錄的大小,查找佔用空間大的目錄/var/spool/clientmqueue....

然後我就想/var/spool/clientmqueue這個目錄幹嘛用的,糾結了半天,谷歌了下,原來/var/spool/clientmqueue是如果系統中有用戶開啓了cron,而cron中執行的程序有輸出內容,輸出內容會以郵件形式發給cron的用戶,而sendmail沒有啓動所以就產生了這些文件。

服務器上確實有cron定時執行數十個腳本,而且都沒有設置輸出定向,日積月累的文件都被保存在/var/spool/clientmqueue目錄下面樂 = =.

解決方法:在cron的自動執行語句後加上> /dev/null 2>&1
例:
4 3 * * * /usr/bin/w > /dev/null 2>&1
這樣就OK拉,就不會寫到那個目錄下了....

在這裏說一點,/var/spool/clientmqueue目錄文件太多,rm -rf *時候會提示:

“-bash: /bin/rm: Argument list too long“..
意思是參數太長,rm 幹不了。
可以用ls | xargs rm -f這個命令將/var/spool/clientmqueue目錄下所有文件刪除。

OK。清理完畢~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章