Fork me on GitHub

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 下 已经释放掉多半空间。

 

posted @ 2020-08-12 14:05  黄豆儿  阅读(7609)  评论(0编辑  收藏  举报