Linux 磁盘空间检查
576 字
3 分钟
Linux 磁盘空间检查
Linux 磁盘空间检查
服务器磁盘满了会引发很多看似无关的问题:构建失败、日志写不进去、数据库异常、上传文件失败。排查时先看磁盘,再看应用。
清理磁盘要先定位,不要盲目删除。
看整体空间
df -hUse% 接近 100% 的分区需要重点处理。还要注意 inode 是否耗尽。
df -ih找大目录
du -h --max-depth=1 /www/wwwroot | sort -hdu -h --max-depth=1 /var/log | sort -h从大目录往下逐层看,找到真正占空间的文件,而不是凭感觉删。
常见可清理位置
-
旧构建目录和旧 dist 备份,确认不需要后删除。
-
过大的应用日志,先备份或截断。
-
包管理器缓存。
-
临时上传文件。
清理前注意
不要删除不了解的系统目录。删除日志前确认服务是否还在写;删除备份前确认有新的可回滚版本。
实战复盘
把《Linux 磁盘空间检查》写成可复用排查记录时,我会保留四类证据:原始现象、执行命令、关键输出、修复后的验证结果。少了其中任何一类,下次遇到类似问题都容易重新猜一遍。
排查类文章不要只写最终命令,还要写为什么先查这里。比如端口问题先看监听进程,Nginx 问题先分清 404 和 403,Python 环境问题先确认解释器路径。
如果修复动作有风险,例如杀进程、删文件、改服务配置,就应该写清回退方式。能恢复,才敢在服务器上操作。
最小验收样例
验收《Linux 磁盘空间检查》时,我会保留一条修复前命令和一条修复后命令。前者证明问题存在,后者证明问题已经消失,而不是只凭浏览器或终端感觉判断。
如果这篇文章涉及服务器操作,还要记录当前路径、用户、服务名和关键配置文件。排查记录越能还原现场,下次遇到同类问题越不需要重新摸索。
小结
磁盘清理要先用 df 和 du 找证据。只删明确知道用途的文件,保留必要回滚空间。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!













