Linux 根目錄爆滿 解決(/dev/mapper/centos-root 100%問題)


參考:

    https://blog.csdn.net/e_wsq/article/details/79531493

    https://www.36nu.com/post/327

使用

df -h

查看 根目錄所占用空間,發現  /dev/mapper/centos-root 目錄下 已用100%,返回結果如下:

文件系統 容量 已用 可用 已用% 掛載點
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 25M 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.7G 46G 10% /
/dev/sdd 2.7T 48G 2.6T 2% /data3
/dev/sdb 2.7T 806M 2.6T 1% /data1
/dev/sdc 2.7T 89M 2.6T 1% /data2
/dev/sda1 1014M 206M 809M 21% /boot
/dev/mapper/centos-home 221G 92G 129G 42% /home
tmpfs 775M 0 775M 0% /run/user/0
.  20G 

其中 `.` 占用 20 G,參考 https://www.36nu.com/post/327 博文,清除掉 文件刪除且進程還未清除的 進程id,原文如下:

發現/dev/mapper/centos-root被占滿,清掉其他文件夾下面的文件后,清理出來的空間又被逐漸占滿。
查了很多資料,最終發現是因為系統有文件被刪除而進程還活着,從而造成還占用空間的現象。
解決方法如下:

使用lsof |grep delete查看對應的進程號;
使用 kill -9 進程號,殺掉對應進程即可。
下面是批量操作的命令:

# lsof | grep delete | awk '{print $2}' | xargs kill -9

 清理掉,發現  /dev/mapper/centos-root 下 已經釋放掉多半空間。

 


免責聲明!

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



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