记一次处理centos服务报错

一、故障情况

我客户服务器上跑的服务,但是无法正常web访问。通过SSH登录看呢服务点进去看进程都正常,后面通过显示器查看系统的窗口,出现“systemd-journald[380]: Failed to open system journal: No space left on device”没有空闲空间的提示。

二、处理流程:

2.1 首先使用“df -h” 查看硬盘空间使用情况

/dev/vda1 148G 148G 0 100% / ,硬盘空间使用到了100%了。

2.2 先确认占用空间的目录 ,使用命令”du -sh /* 2>/dev/null | sort -h”

77G /var, ← 最大头

2.3 继续查看 /var目录下空间占用,使用命令“du -h –max-depth=1 /var | sort -h”

[root@VM-16-7-centos var]# du -h –max-depth=1 /var | sort -h

76G /var/log #日志没有做清理,疯狂堆积,导致根分区爆满。

三、解决方案

3.1 先直接删除旧日志:

rm -rf /var/log/*

3.2 重启服务器后,相关服务都起来了,web也可以访问了

3.3

防止再爆满

修改 /etc/systemd/journald.conf:
找到

#SystemMaxUse=

改成:

SystemMaxUse=500M

然后重启日志服务:

systemctl restart systemd-journald

这样以后日志最多占 500M,不会再占用掉整个磁盘。