Linux之磁盤空間回收


linux磁盤空間滿了后怎么去判定哪個地方占了多大的空間並回收

概述

日常工作總會碰到磁盤滿的情況,這時候我們需要去判定哪個地方占的存儲比較多,看那些文件有沒用,如果沒用就可以刪掉節省空間。下面大概寫一下處理的一個過程。

1、使用df -h查看磁盤空間占用情況

5a2a350b809c8a93a2ca67207a272427.png

2、使用du -s /* | sort -nr命令查看那個目錄占用空間大

eab2b08edbe83f2b4d941610f90b15b5.png

然后那個目錄占用多 再通過du -s /root/* | sort -nr 一層層排查,找到占用文件多的地方。我之前發現的問題是tomcat日志文件二年的都沒刪過。有40g,后來找到log目錄刪除掉了。

3、使用du -h –max-depth=1查看當前目錄下文件夾大小情況

f4bb566df0b3b249f417367b439f7ff3.png

4、查看文件是否被進程占用

如果通過以上方法沒有找到問題所在,那么可以使用 lsof | grep deleted 命令,看看是否刪除掉的文件仍然被進程占用而沒有進行實際刪除。

59e29705613eaeb52ec93cc7991bd73f.png

找到占用文件很大的進程,停止進程。之后重新啟動,就OK了。

本文引用自https://blog.csdn.net/weixin_28733777/article/details/116777358

2021-07-06 14:22:25


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM