linux系統(tǒng)刪除文件后,仍占用磁盤空間的問題
一. 場景
通過rm -rf 或者 xftp工具刪除日志文件時,實際刪除了,但是磁盤空間沒有被釋放,導致磁盤可用空間一直很小,linux上部分功能無法使用。
二. 解決方案
1. 跳到根目錄下
cd /
2. 檢查磁盤占用空間
df -h

通過上圖可以看出,已經(jīng)使用空間442G,可用只有18G,隨時可能出現(xiàn)服務器故障
我的出現(xiàn)如下故障,導致大部分時間去查找以下問題原因了,入坑
- elk日志收集因為磁盤空間可用少于95%,導致索引為只讀,新的日志數(shù)據(jù)無法導入到es
- 服務器上redis卡崩了
- 服務器上業(yè)務系統(tǒng)因為空間不足,部分功能無法正常顯示
所以對于服務器硬件內(nèi)存使用還是要監(jiān)控一下的,不然到了正式很容易出現(xiàn)問題
3. 到根目錄下運行
du -h --max-depth=1

最后一行顯示占用68G,非常奇怪,其他400多G去哪了?
4. 查看已刪除文件占用磁盤情況
lsof | grep delete
注意:
如果刪除的文件時root用戶創(chuàng)建 的,或者時root用戶刪除的,需要root用戶下執(zhí)行上面命令

5. 殺死進程
kill -9 3467
6. 再次查看磁盤空間
df -h

總結
磁盤使用率15%,成功解決問題!
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
如何利用多核CPU來加速你的Linux命令(GNU Parallel)
這篇文章主要介紹了如何利用多核CPU來加速你的Linux命令(GNU Parallel),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-01-01
Linux下實現(xiàn)UTF-8和GB2312互相轉(zhuǎn)換的方法
下面小編就為大家?guī)硪黄狶inux下實現(xiàn)UTF-8和GB2312互相轉(zhuǎn)換的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,祝大家游戲愉快哦2016-12-12

