Linux磁盘空间如何排查_最佳实践总结助你快速突破【技巧】
发布时间 - 2025-12-17 00:00:00 点击率:次磁盘空间告警时应按“df→du→find→lsof→清理”顺序排查:先用df -h定位满载分区,再用du -sh逐级筛查大目录,接着用find查找大文件和日志,通过lsof +L1识别已删未释放文件,最后针对性清理日志、缓存等。
磁盘空间告警一响,别急着删文件。先找准“真凶”,再动手,才能既快又稳不翻车。
第一步:看清哪块盘真满了
用 df -h 快速扫一遍所有挂载点,重点关注 Use% 列:
- 数值接近或达到 100% 的分区,就是主战场(比如
/dev/sda1 100% /) - 注意区分:/var/lib/docker/overlay2 占满 ≠ 容器数据多,可能是日志没限流或镜像残留
- 若发现
tmpfs或/dev/shm高占用,通常是内存映射异常,不是磁盘问题
第二步:顺藤摸瓜找大目录
锁定满的挂载点(如 /)后,从顶层往下筛:
-
sudo du -sh /* 2>/dev/null | sort -hr—— 看根下谁最大(常见嫌疑:/var、/home、/data) - 进到大目录里继续挖:
cd /var && sudo du -sh * 2>/dev/null | sort -hr - 想省力又全面?加
--max-depth=2一步看到二级子目录:sudo du -h --max-depth=2 /var | sort -hr | head -n 15
第三步:揪出具体的大文件
目录定位清楚后,直接搜文件更高效:
- 查大于 500MB 的文件:
find / -xdev -type f -size +500M 2>/dev/null -exec du -h {} \; | sort -hr | head -n 10 - 专盯日志:
find /var/log -name "*.log*" -size +100M 2>/dev/null - 别漏掉“已删但未释放”的文件:
lsof +L1或lsof | grep deleted,找到 PID 后重启对应服务即可腾空间
第四步:安全清理不踩坑
清理前先确认类型,再选合适方式:
-
日志文件:优先
sudo truncate -s 0 /path/to/huge.log(清空不删),或用journalctl --vacuum-size=200M控制 systemd 日志 -
临时文件:/tmp 下可删旧文件:
find /tmp -type f -mtime +7 -delete -
Docker 日志:全局限制写入
/etc/docker/daemon.json加"log-opts": {"max-size": "10m", "max-file": "3"} -
包缓存:Ubuntu 用
apt clean,CentOS 用yum clean all,Snap 用户别忘rm -rf /var/cache/snapd/
基本上就这些。顺序不能乱:看 df → 挖 du → 找 find → 查 lsof → 再清理。熟练了,5 分钟内定位+释放
不是难事。
# linux
# centos
# js
# json
# docker
# ubuntu
# NULL
# sort
# var
# 磁盘空间
# 大文件
# 顺藤摸瓜
# 一遍
# 镜像
# 满了
# 再用
# 往下
# 重启
# 急着
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Android Socket接口实现即时通讯实例代码
Python文件流缓冲机制_IO性能解析【教程】
Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】
Win11怎么关闭专注助手 Win11关闭免打扰模式设置【操作】
Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
MySQL查询结果复制到新表的方法(更新、插入)
简历没回改:利用AI润色让你的文字更专业
Laravel如何与Pusher实现实时通信?(WebSocket示例)
高端建站三要素:定制模板、企业官网与响应式设计优化
如何在云主机快速搭建网站站点?
Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)
Laravel如何实现密码重置功能_Laravel密码找回与重置流程
5种Android数据存储方式汇总
如何快速重置建站主机并恢复默认配置?
Python高阶函数应用_函数作为参数说明【指导】
JS中对数组元素进行增删改移的方法总结
网站制作免费,什么网站能看正片电影?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
HTML 中如何正确使用模板变量为元素的 name 属性赋值
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
如何在新浪SAE免费搭建个人博客?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何使用Gate和Policy进行授权?(权限控制)
如何在景安云服务器上绑定域名并配置虚拟主机?
实例解析angularjs的filter过滤器
个人网站制作流程图片大全,个人网站如何注销?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
制作企业网站建设方案,怎样建设一个公司网站?
Laravel观察者模式如何使用_Laravel Model Observer配置
历史网站制作软件,华为如何找回被删除的网站?
Internet Explorer官网直接进入 IE浏览器在线体验版网址
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧
Laravel安装步骤详细教程_Laravel环境搭建指南
详解jQuery中基本的动画方法
Laravel怎么在Controller之外的地方验证数据
iOS发送验证码倒计时应用
如何快速搭建高效WAP手机网站?
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
javascript中对象的定义、使用以及对象和原型链操作小结
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
如何快速生成可下载的建站源码工具?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
javascript如何操作浏览器历史记录_怎样实现无刷新导航
Chrome浏览器标签页分组怎么用_谷歌浏览器整理标签页技巧【效率】

