您是否遇到過這種情況,數據盤空間富足,系統盤無緣無故感覺就滿了?一直在找問題?由此導致的本機mysql無法啟動?
等一系列坑爹的問題!dh -h,我們看看磁盤使用情況
尼瑪,吃了那么多。。難怪剛才mysql無緣無故寫不進去,重啟系統之后導致mysql服務啟動!
ok,我們來解決這個問題,輸入命令:
[php]
tmpwatch -afv 5 /tmp
[/php]
會看到一系列刪除動作,刪除了日志文件這些垃圾占用空間。ok,繼續查看
現在正常了。
什么是tmpwatch命令?
tmpwatch–removesfileswhichhaven’tbeenaccessedforaperiodoftime
如上所言,刪除指定的目錄中一段時間未訪問的文件。一般對于/tmp下的文件或日志文件。
參數:
-a或–all 刪除任何類型的文件。
-m或–mtime 根據文件被更改時間
-c或–ctime 根據文件更改狀態時間
-M或–dirtime 根據文件夾被更改時間
-f或–force 強制刪除文件或目錄,其效果類似rm指令的”-f”參數。
-l 不刪除符號鏈接
-U或–exclude-user=用戶名或uid 排除某用戶的文件
-x 或–exclude=path 排除某路徑
-X 或–exclude-pattern=pattern 排除某規則下的路徑
-q或–quiet 不顯示指令執行過程。
-v或–verbose 詳細顯示指令執行過程。
-test 僅作測試,并不真的刪除文件或目錄。
另外對于運維人員我要強調一下-d或–nodirs選項, 某些運維人員可能在日志文件夾中創建了子目錄,默認子目錄也會被刪除的,使用-d參數可以避免。