💥 服务器磁盘98%告警!3秒定位吃空间元凶,这条命令直接救命

💥 服务器磁盘98%告警!3秒定位吃空间元凶,这条命令直接救命

_

半夜手机突然疯狂震动——磁盘使用率 98%,业务眼看就要雪崩。
你紧急登录服务器,却发现根本不知道是日志、Docker、缓存还是用户文件在背后“吸血”。手动一个文件夹一个文件夹去查?等你查完,损失已经造成。

1780456889681.png

今天这篇干货,我把多年踩坑总结的最快定位 + 安全清理完整方案一次性给你。照着做,3秒定位罪魁祸首,10分钟释放几十 GB 空间


🔥 一行命令,秒出“吸血鬼”排行榜

直接复制下面这条命令执行:

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

执行效果示例

23G	/var
9.8G	/home
4.2G	/usr
2.1G	/opt
1.5G	/tmp
...

最大元凶瞬间现形,再也不用盲目猜测。

命令拆解(小白也能看懂)

  • du -sh /*:统计根目录下第一层目录的大小(-h 为人类可读格式)
  • 2>/dev/null:屏蔽权限不足的报错,让输出干净整洁
  • sort -rh:按大小从大到小排序
  • head -10:只显示前 10 名“吃货”

📌 找到大户后,快速“剥洋葱”深挖

cd /var && du -sh * 2>/dev/null | sort -rh | head -10

推荐收藏的实用变种

  • 当前目录最常用版:du -sh * 2>/dev/null | sort -rh | head -10
  • 包含隐藏文件夹:du -sh .* * 2>/dev/null | sort -rh | head -15
  • 精确 MB 排序:du -sm * 2>/dev/null | sort -rn | head -10

🧹 CentOS / Ubuntu 安全清理脚本(直接复制可用)

1. 最有效的日志清理(推荐优先执行)

# 清空所有 .log 文件(保留文件,不影响程序运行)
find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;

2. Ubuntu / Debian 专用一键清理

sudo apt-get clean && sudo apt-get autoclean
sudo apt-get autoremove -y
sudo journalctl --vacuum-time=14d     # 保留14天日志

3. CentOS / RHEL / Rocky / AlmaLinux 专用一键清理

sudo yum clean all
sudo rm -rf /var/cache/yum/* 2>/dev/null
sudo journalctl --vacuum-time=14d

4. Docker 大户清理(常吃几十 GB)

docker system prune -af --volumes

5. 临时文件快速清理

sudo rm -rf /tmp/* /var/tmp/* 2>/dev/null

🚀 效率再提升:安装 ncdu 神器

# Ubuntu/Debian
sudo apt install ncdu -y

# CentOS/RHEL/Alma
sudo dnf install ncdu -y     # 或 yum install ncdu

执行 ncdu / 后,用键盘即可浏览、删除,体验极佳。

1779440644593.png

最后想说
真正的高手,从来不是让磁盘不爆满,而是能在30秒内精准知道它为什么爆满。

把这篇文章转发给你的同事或运维群,说不定今晚就能帮到急需的人。


你最近被哪个目录坑过磁盘空间?
欢迎在评论区分享你的“吸血鬼”目录,一起交流~

点赞 + 在看 + 转发,下次磁盘告警时,你就能从容应对!

15MB干翻DBeaver!这款国产神器支持40+数据库,还自带AI助手,太香了! 2026-06-03

评论区