Loading

Linux 磁盘使用率过高的排查步骤

例子:

$ df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   46G   39G  7.1G  85% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G  422M  7.4G   6% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1               1014M  143M  872M  15% /boot
tmpfs                    1.6G     0  1.6G   0% /run/user/0

可以看到 /dev/mapper/centos-root 已经占用了85%,但是我虚拟机里明明没安装什么东西,为什么占用这么多?

排查步骤:

使用 du -h -x --max-depth=1 查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间:

[root@host8c ~]# cd /
[root@host8c /]# du -h -x --max-depth=1
30M     ./etc
1.8G    ./root
35G     ./var
25M     ./tmp
2.2G    ./usr
0       ./home
0       ./media
0       ./mnt
0       ./opt
0       ./srv
39G     .

从上述输出中可以看出,/var 目录占用的磁盘空间最多,为35G。重复上述步骤,继续找出具体位置:

[root@host8c /]# cd var
[root@host8c var]# du -h -x --max-depth=1
5.3M    ./tmp
1.9G    ./lib
2.2G    ./log
0       ./adm
146M    ./cache
8.0K    ./db
0       ./empty
0       ./games
0       ./gopher
0       ./local
0       ./nis
0       ./opt
0       ./preserve
16K     ./spool
0       ./yp
0       ./kerberos
31G     ./crash
35G     .

从上述输出中可以看出,/var/crash 目录占用的磁盘空间最多,为31G, 继续查看该目录:

[root@host8c var]# ls crash/
127.0.0.1-2022-06-23-20:57:55  127.0.0.1-2022-06-24-04:11:13  127.0.0.1-2022-06-27-12:26:06  127.0.0.1-2022-06-27-22:08:05  127.0.0.1-2022-06-28-04:24:14  127.0.0.1-2022-06-28-10:30:19
127.0.0.1-2022-06-23-21:21:30  127.0.0.1-2022-06-24-04:33:49  127.0.0.1-2022-06-27-12:45:04  127.0.0.1-2022-06-27-22:28:04  127.0.0.1-2022-06-28-04:43:30  127.0.0.1-2022-06-28-10:51:12
127.0.0.1-2022-06-23-21:44:36  127.0.0.1-2022-06-24-04:56:21  127.0.0.1-2022-06-27-13:04:21  127.0.0.1-2022-06-27-22:48:11  127.0.0.1-2022-06-28-05:03:26  127.0.0.1-2022-06-28-11:10:51
127.0.0.1-2022-06-23-22:07:41  127.0.0.1-2022-06-24-05:19:13  127.0.0.1-2022-06-27-13:23:18  127.0.0.1-2022-06-27-23:08:04  127.0.0.1-2022-06-28-05:22:22  127.0.0.1-2022-06-28-11:31:01
127.0.0.1-2022-06-23-22:30:14  127.0.0.1-2022-06-24-05:42:07  127.0.0.1-2022-06-27-13:41:59  127.0.0.1-2022-06-27-23:27:03  127.0.0.1-2022-06-28-05:41:18  127.0.0.1-2022-06-28-11:49:39
127.0.0.1-2022-06-23-22:52:14  127.0.0.1-2022-06-24-06:04:48  127.0.0.1-2022-06-27-14:01:29  127.0.0.1-2022-06-27-23:46:11  127.0.0.1-2022-06-28-06:00:14  127.0.0.1-2022-06-28-12:08:52
127.0.0.1-2022-06-23-23:15:24  127.0.0.1-2022-06-24-06:27:14  127.0.0.1-2022-06-27-14:23:08  127.0.0.1-2022-06-28-00:05:06  127.0.0.1-2022-06-28-06:19:27  127.0.0.1-2022-06-28-12:28:43
127.0.0.1-2022-06-23-23:37:16  127.0.0.1-2022-06-24-06:50:04  127.0.0.1-2022-06-27-18:14:17  127.0.0.1-2022-06-28-00:24:55  127.0.0.1-2022-06-28-06:38:26  127.0.0.1-2022-06-28-12:48:12
127.0.0.1-2022-06-24-00:00:04  127.0.0.1-2022-06-24-07:12:41  127.0.0.1-2022-06-27-18:33:12  127.0.0.1-2022-06-28-00:45:11  127.0.0.1-2022-06-28-06:57:15  127.0.0.1-2022-06-28-13:07:27
127.0.0.1-2022-06-24-00:22:01  127.0.0.1-2022-06-24-07:35:12  127.0.0.1-2022-06-27-18:52:14  127.0.0.1-2022-06-28-01:04:14  127.0.0.1-2022-06-28-07:16:50  127.0.0.1-2022-06-28-13:27:42
127.0.0.1-2022-06-24-00:44:50  127.0.0.1-2022-06-24-07:57:59  127.0.0.1-2022-06-27-19:12:51  127.0.0.1-2022-06-28-01:24:49  127.0.0.1-2022-06-28-07:35:40  127.0.0.1-2022-06-28-13:46:55
127.0.0.1-2022-06-24-01:07:19  127.0.0.1-2022-06-24-08:21:56  127.0.0.1-2022-06-27-19:32:18  127.0.0.1-2022-06-28-01:44:13  127.0.0.1-2022-06-28-07:54:46  127.0.0.1-2022-06-28-14:05:55
127.0.0.1-2022-06-24-01:30:17  127.0.0.1-2022-06-24-08:44:02  127.0.0.1-2022-06-27-19:52:01  127.0.0.1-2022-06-28-02:03:57  127.0.0.1-2022-06-28-08:14:40  127.0.0.1-2022-07-09-09:29:04
127.0.0.1-2022-06-24-01:52:56  127.0.0.1-2022-06-24-09:06:52  127.0.0.1-2022-06-27-20:10:27  127.0.0.1-2022-06-28-02:23:31  127.0.0.1-2022-06-28-08:35:27  127.0.0.1-2022-07-09-09:44:02
127.0.0.1-2022-06-24-02:15:53  127.0.0.1-2022-06-24-09:28:59  127.0.0.1-2022-06-27-20:29:03  127.0.0.1-2022-06-28-02:42:11  127.0.0.1-2022-06-28-08:54:19  127.0.0.1-2022-07-10-11:31:54
127.0.0.1-2022-06-24-02:38:29  127.0.0.1-2022-06-24-09:52:26  127.0.0.1-2022-06-27-20:49:07  127.0.0.1-2022-06-28-03:00:07  127.0.0.1-2022-06-28-09:13:39  127.0.0.1-2022-07-11-17:04:52
127.0.0.1-2022-06-24-03:00:32  127.0.0.1-2022-06-27-11:27:59  127.0.0.1-2022-06-27-21:08:04  127.0.0.1-2022-06-28-03:18:36  127.0.0.1-2022-06-28-09:32:17  127.0.0.1-2022-07-13-16:30:06
127.0.0.1-2022-06-24-03:25:27  127.0.0.1-2022-06-27-11:47:04  127.0.0.1-2022-06-27-21:26:44  127.0.0.1-2022-06-28-03:37:18  127.0.0.1-2022-06-28-09:51:24  127.0.0.1-2022-07-13-17:36:19
127.0.0.1-2022-06-24-03:48:26  127.0.0.1-2022-06-27-12:06:50  127.0.0.1-2022-06-27-21:48:40  127.0.0.1-2022-06-28-04:04:49  127.0.0.1-2022-06-28-10:11:21  127.0.0.1-2022-07-13-17:49:47

可以看到,crash目录存在大量垃圾文件,因此把这个目录下的文件全都删除即可释放虚拟机的磁盘空间。

[root@host8c var]# rm -rf crash/

[root@host8c var]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   46G  8.5G   38G  19% /
devtmpfs                 7.8G     0  7.8G   0% /dev
tmpfs                    7.8G     0  7.8G   0% /dev/shm
tmpfs                    7.8G  422M  7.4G   6% /run
tmpfs                    7.8G     0  7.8G   0% /sys/fs/cgroup
/dev/sda1               1014M  143M  872M  15% /boot
tmpfs                    1.6G     0  1.6G   0% /run/user/0

删除之后,可以看到 /dev/mapper/centos-root 已经降为了19%,释放了大量空间!

参考文章:
解决“/dev/mapper/centos-root 100%”满了_码码码码码码—农的博客-CSDN博客
centos系统/dev/mapper/centos-root目录被占满的解决方式_qq_39288090的博客-CSDN博客

posted @ 2022-07-27 23:25  拾月凄辰  阅读(1953)  评论(0编辑  收藏  举报