服务器磁盘占用率过高解决方案

问题描述

收到阿里云的短信提示磁盘占用过高提示

【阿里云】尊敬的xxxxxx99xxxx - 1608479907179704 , 华东1(杭州)的云服务器ECS 发生告警 , 实例:ap-pinggu-server-pro-01/xxx.xx.xxx.xxx[{instanceId=i-bp17xxxxxxxxxxxxxx, userId=160847990xxxxxxxx, device=/dev/vda1}] ,(Agent)disk.usage.utilization_device平均值>95% 当前值: 95.04% 告警规则SystemDefault_acs_ecs_dashboard_diskusage_utilization

解决方案

查看磁盘使用情况

shell 复制代码
df -h 

发现/dev/vda1占用超过百分之90,和短信中的device=/dev/vda1一致

如果 /dev/vda1 这个磁盘的使用率过高,继续检查占用空间大的文件:

shell 复制代码
du -sh /*

删除数据

发现/log目录占用27个g,占用比较高

  • 这个目录是我们服务器用于存储系统执行日志的,我们适当删除一下日志即可
  • 如果读者是其他目录占用过高,先搞清楚这个目录的作用,再判断是否可以删除部分数据或者迁移数据
  • 实在不能删的情况下可以考虑磁盘扩容,或者使用文件服务器

扩容磁盘(可选,如果无法删除足够的文件)

如果磁盘已满且无可删除文件,考虑 扩容磁盘

  • 登录 阿里云控制台 → 进入 ECS 实例磁盘扩容云盘
  • 扩容后在服务器运行:
bash 复制代码
sudo resize2fs /dev/vda1
相关推荐
Python私教1 小时前
Docker in Test:用一次性的真实环境,终结“测试永远跑不通”魔咒
运维·docker·容器
一宿君1 小时前
Github 9 个惊艳的开源 NL2SQL 项目
sql·nlp·github
张3蜂2 小时前
深度解读 Browser-Use:让 AI 驱动浏览器自动化成为可能
运维·人工智能·自动化
reduceanxiety2 小时前
第四章 Linux实用操作
linux·运维·服务器
小白的代码日记3 小时前
Nginx学习与安装
运维·nginx
x10n93 小时前
GitHub宕机时的应急协作方案
github
獭.獭.4 小时前
Linux -- 文件【下】
linux·服务器·文件系统·软硬链接·inode·ext2
破刺不会编程6 小时前
socket编程UDP
linux·运维·服务器·网络·c++·网络协议·udp
ayaya_mana7 小时前
Nginx性能优化与安全配置:打造高性能Web服务器
运维·nginx·安全·性能优化
NEXU512 小时前
Linux:套接字
linux·服务器·网络