当根目录占用过高,该怎么去删除文件?- du 命令

发布时间 2023-07-08 21:43:52作者: 笑白君

在使用基于linux搭建的系统或集群节点时,随着时间以及使用的增加,渐渐的我们的根目录的空间被一些“无用”文件给占用了,甚至因为根目录被占满,在linux上执行命令都会失败,那么这个时候系统已经比较危险了。基于我在工作中遇到的一些问题,简单说下解决方法:

问题现象:/ 目录已占用了90%,对于一些业务集群的节点来说,也是无法容忍的一个临界值了。

[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 471M 0 471M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 8.7M 478M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda3 38G 6.3G 32G 90% /
/dev/sda1 297M 152M 145M 52% /boot
tmpfs 98M 24K 98M 1% /run/user/0

所以我们需要要删除根目录下的文件,需先找到哪个文件占用的空间较大:

使用 du -sh /* ,显示的文件行数太多不利于查找大文件目标,叠加管道符进行查找目标:

 可以看到临时目录下有接近1G的文件,那么就进入该目录进行删除:rm xxx 文件即可。

温馨提示:因为可以看到这个就是centos镜像,可以选择直接删除;如果是不认识的文件请向专业人士或厂家确认是否可以删除再执行。

 方法思路大概就是如此,这是我工作半年有好几次一个局点的云桌面集群的宿主机好几回都有这样的告警提示,非常感谢您看到这里!如果有什么不对的地方,欢迎批评指正。