云服务器磁盘满了怎么办:三步快速定位与清理

举报
yd_253564366 发表于 2026/10/14 14:29:04 2026/10/14
【摘要】 网站突然打不开,登录云服务器一看,根分区使用率100%,服务因为写不了日志和临时文件接连报错。磁盘满是运维中最常见、也最容易误删文件的故障,处理顺序不能乱。第一步,先确认是真满还是inode满。执行df -h看各分区使用率,再执行df -i看inode。如果inode耗尽,往往是海量小文件造成的,删大文件没有用。第二步,逐层定位,不要直接在根目录乱删。用du -sh /* 2>/dev/nu...

网站突然打不开,登录云服务器一看,根分区使用率100%,服务因为写不了日志和临时文件接连报错。磁盘满是运维中最常见、也最容易误删文件的故障,处理顺序不能乱。

第一步,先确认是真满还是inode满。执行df -h看各分区使用率,再执行df -i看inode。如果inode耗尽,往往是海量小文件造成的,删大文件没有用。

第二步,逐层定位,不要直接在根目录乱删。用du -sh /* 2>/dev/null | sort -h找出最大目录,再进入该目录重复执行,直到锁定具体文件。常见元凶有三类:/var/log里失控的应用日志、Docker镜像和停止的容器、/tmp或备份目录里忘记清理的压缩包。

第三步,对症清理。系统日志可用journalctl --vacuum-time=7d只保留近七天;正在被进程写入的日志不能直接rm,应清空内容,否则空间不会真正释放,服务还可能出错;Docker先用docker system df确认占用,再清理无用镜像。删除前务必看清路径,先停相关服务,重要文件先备份。

最后做预防:给日志配置轮转和大小上限,备份文件设置保留期,并给磁盘使用率设置80%告警。磁盘故障多数不是突然发生的,而是小日志、小备份日积月累。定期巡检一次,比半夜救火轻松得多。

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

评论(0)

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

全部回复

上滑加载中

设置昵称

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

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

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