linux磁碟占用達到100 清理記錄

2022-04-20 10:11:13 字數 1101 閱讀 8249

執行df -h檢視自己的資料磁碟到達97%

使用du -h --max-depth=1  依次檢視資料占用較大的檔案一直定位到那個檔案

清理記錄

1.mysql慢查詢日誌

# mv slow.log slow.log.bak    #備份重新命名慢查詢日誌

# mysqladmin -uusername -ppwd flush-logs  #命令執行生成新的慢查詢日誌檔案,這個命令不需要重啟mysql

2mysql清理二進位制日誌mysql-bin.000001

檢視檔案大小ls -l --block-size=g

登入mysql執行mysql> reset master;

reset master功能說明:刪除所有的binlog日誌檔案,並將日誌索引檔案清空,重新開始所有新的日誌檔案。用於第一次進行搭建主從庫時,進行主庫binlog初始化工作;

如果做了主從mysql的注意別輕易執行reset master;

3.清理其它占用磁碟大的日誌檔案

rm -rf 清理你看不順眼的檔案;(ps:root使用者別輕易使用)

4.使用du -h --max-depth=1檢視所有檔案總大小跟df -h查出來的不一致

也就是df -h查出來比如40g系統盤消耗了100%容量, 但是du -h --max-depth=1查出來總計只有15g

明明刪了幾個檔案,磁碟占用還是高達90%。

解決辦法用 lsof | grep deleted命令檢視是否還有程序在使用那些刪了的檔案,沒有lsof就安裝yum -y install lsof

如圖可以看到,我已經rm -rf 刪了的nginx日誌,用lsof | grep deleted查出還是被占用沒有完全釋放,檔案被刪除,而程序還活著,因而造成還占用空間的現象

我的磁碟占用是92%; 當我重啟nginx,也就是釋放了占用的程序,現在磁碟占用是5%;成功解決!

因為我的是nginx,所以我重啟nginx就可以了,如果是其它的占用可以根據lsof列出的程序號,kill這些程序後,空間就釋放出來了

磁碟使用率達到100

磁碟使用率達到100 問題描述 電腦開機後電腦磁碟使用率100 且居高不下,通過在網上搜尋辦法,關閉服務家庭組 superfetch服務沒有多大效果,開始關掉super fetch後發現有了效果,後來開啟電腦後又出現了。我開始以為是電腦自啟了服務然後我又點開設定發現關閉的服務沒有啟用,所以不是服務的...

磁碟使用率達到100

磁碟使用率達到100 問題描述 電腦開機後電腦磁碟使用率100 且居高不下,通過在網上搜尋辦法,關閉服務家庭組 superfetch服務沒有多大效果,開始關掉super fetch後發現有了效果,後來開啟電腦後又出現了。我開始以為是電腦自啟了服務然後我又點開設定發現關閉的服務沒有啟用,所以不是服務的...

Windows10磁碟100 占用

此文僅針對intel平台 lz自從使用win10以來曾一段時間出現這種情況 偶然lz逛論壇發現 win10是微軟自帶的ahci驅動,驅動日期在2006年,這麼老的驅動時間能不出問題麼?然後就 嗯,有思路了,從ahci驅動入手,裝置管理器檢視了一下ahci驅動 嗯,確實是的。於是換成了intel提供的...