文档首页/ 弹性云服务器 ECS/ 常见问题/ 磁盘分区/挂载/扩容/ 系统盘磁盘空间不足,导致弹性云服务器自动关机怎么办?
更新时间:2025-07-03 GMT+08:00
分享

系统盘磁盘空间不足,导致弹性云服务器自动关机怎么办?

问题现象

如果弹性云服务器在无任何操作的情况下频繁出现自动关机现象。当重启弹性云服务器后,一段时间后会再次关机。

通过查看系统日志(如如/var/log/messages),可以看到类似的错误:

localhost auditd[607]: Audit daemon is low on disk space for logging  
localhost auditd[607]: The audit daemon is now halting the system

可能原因

部分Linux系统(如CentOS)ECS默认开启auditd服务进行审计。auditd服务会向目录中写入大量审计日志,随着其他服务和程序不断写入数据,可能会出现系统盘磁盘空间不足的情况。

如果在磁盘空间不足时,配置文件/etc/audit/auditd.conf中的动作参数“space_left_action”、“admin_space_left_action”和“disk_full_action”设置为“halt”,则会导致auditd服务在磁盘空间不足时自动触发系统关机,导致ECS出现频繁关机现象。

处理方法

  1. 登录弹性云服务器,具体操作,请参见Linux ECS登录方法概述
  2. 执行以下命令,编辑auditd.conf配置文件。

    vim /etc/audit/auditd.conf

  3. 修改auditd.conf配置文件中的动作参数。

    推荐将“halt”修改为“SUSPEND”,表示磁盘空间不足时auditd服务停止写入审计日志。

    space_left = 75
    space_left_action = SUSPEND 
    admin_space_left = 50
    admin_space_left_action = SUSPEND 
    disk_full_action = SUSPEND
  4. 执行以下命令,重启auditd服务,使新的配置生效。

    systemctl restart auditd.service

相关文档