华为云 ECS 磁盘空间管理的几个实用经验

举报
yd_247672044 发表于 2026/11/01 23:30:03 2026/11/01
【摘要】 刚给手里一台跑了半年的 ECS 做了次磁盘清理,从 36% 降到 21%,腾出 6 个多 G。顺手总结几个日常用的招,分享给也在运维云服务器的朋友。一、先看清是谁在吃空间别一上来就删,先定位:bashdf -h /du -sh /root/* 2>/dev/null | sort -rh | head -10df 看总量,du 揪出大户。我这次就是靠这两条,发现 /root/hermes-r...

刚给手里一台跑了半年的 ECS 做了次磁盘清理,从 36% 降到 21%,腾出 6 个多 G。顺手总结几个日常用的招,分享给也在运维云服务器的朋友。

一、先看清是谁在吃空间

别一上来就删,先定位:

bash

df -h /du -sh /root/* 2>/dev/null | sort -rh | head -10

df 看总量,du 揪出大户。我这次就是靠这两条,发现 /root/hermes-reports/trash(4.9G)、缓存目录(225M)、迁移暂存(368M)三个大头。先看再删,别凭感觉。

二、日志和缓存是重灾区

长期运行的服务,日志和缓存最容易悄悄膨胀:

bash

# 看各目录占用du -sh /var/log/* 2>/dev/null | sort -rh | head -5du -sh ~/.cache/* 2>/dev/null | sort -rh | head -5

缓存目录里注意甄别:媒体缓存(audio/images/documents)可以清,配置文件和索引 JSON 别动,删了会导致服务重新拉取,网络不好时反而出问题。

三、删之前先确认"删了能重建吗"

我给自己定的规矩:动手前问一句——这个目录删了,服务能自己重建吗?

  • 能重建的(日志、临时缓存):放心删
  • 不能重建的(配置、数据):先备份再动
  • 拿不准的:mv 到别处观察几天,确认没问题再删

这次有个 4.9G 的 trash 目录,看着像垃圾,但里面有些 .bak 和 .rejected 文件。确认都是历史备份后才下的手。

四、用 cron 做定期巡检,别等爆了才看

bash

# 每天看一眼磁盘,超过 80% 就告警0 9 * * * df -h / | awk 'NR==2{print $5}' | grep -q '8[0-9]%\|9[0-9]%' && echo "磁盘告警" | mail -s "磁盘超80%" admin@example.com

五、华为云控制台也能看

其实不进服务器也行:华为云控制台 → ECS → 监控,能看到磁盘使用率曲线。设个告警规则,超过阈值自动通知,比人肉 ssh 省心。

小结

磁盘管理就三句话:定期看、定位准、删前想。云服务器按量计费,磁盘爆了轻则服务异常,重则数据丢失,养成巡检习惯比啥都强。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。