会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 磁盘爆满别慌!快速定位与解决的五个实用步骤!

磁盘爆满别慌!快速定位与解决的五个实用步骤

时间:2025-11-04 22:58:17 来源:益强数据堂 作者:人工智能 阅读:596次

今天分享一下磁盘空间满了怎么排查。磁盘

磁盘空间满的爆满别慌步骤问题基本是每个运维同行都会遇到的,接下来我将通过5步完成排查和解决磁盘满的快速问题。

第一步:检查哪个挂载点满了?定位 复制df -h1.

输出示例:

复制Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 49G 500M 100% /1.2.

一般系统都有多个挂载点,首先找出哪个挂载点爆满。解决

第二步:哪个目录最占空间?实用 复制# 查看 sudo du -h --max-depth=1 / | sort -hr | head -n 101.2.

参数说明:

du:查看文件夹体积--max-depth=1:只看一级目录sort:从大到小排序head:只显示前10个

找到哪个目录占用较多,再深入查看:

复制du -h --max-depth=3 /data | sort -hr | head -n 101.

通常 是网站模板磁盘日志文件占据较大空间,能删除的爆满别慌步骤也只有日志,或者备份。快速

第三步:找出最大文件 复制# 从上两步定位出来,定位再根据大小进一步确认 find /data -type f -size +1G -exec ls -lh {} \; 2>/dev/null | sort -k5 -hr | head -n 201.2.

从上图可以看出有个30G的解决tomcat日志文件,这样就可以清理了,实用这种大文件建议进行切割,磁盘然后定时清理。b2b信息网爆满别慌步骤

第四步:查看被删但仍占空间的快速文件 复制lsof | grep deleted1.

看到某个被删的日志文件还被占用?

解决办法:重启对应服务即可释放磁盘。

第五步:快速清理技巧

清理项

命令

清空日志文件

> /var/log/xxx.log

  --》这个命令会直接清空该文件的所有内容

删除7天前日志

find /var/log -type f -name "*.log" -mtime +7 -exec rm -f {} \;

清理 Docker

docker system prune -af

清理 APT 缓存

sudo apt clean

清理 YUM 缓存

sudo yum clean all

【温馨提示】在删除前一定要确保不影响系统运行。

总结一句话:

用 df 找哪里满了 → 用 du/find 找大目录/大文件 → 清理/重启释放空间。

如果经常出现,就加一个定时任务定期处理。

(责任编辑:域名)

推荐内容
  • 电脑屏幕手动维修教程(简单易行的DIY维修,让你的电脑屏幕焕然一新)
  • 嵌入式数据库Sqlite3【进阶篇】-子句和函数的使用,小白一文入门
  • 一文讲清国产数据库架构、形态与场景
  • 当你的PG数据库慢慢变大,你会怎么办?
  • 苹果电脑密码错误解决方案(掌握密码恢复技巧,快速解决苹果电脑密码错误问题)
  • 超过300万台未加密的邮件服务器暴露