磁盘空间排查需分三步:先用df -h看全局占用并检查inode和保留空间,再用du层层下钻定位大目录,最后用find和lsof查大文件及已删未释文件。

磁盘空间突然告警,系统变慢甚至服务中断,问题往往不在“有没有空间”,而在于“空间去哪儿了”。排查不是靠猜,而是有逻辑、分层次的定位过程。核心就三点:看全局、挖局部、查异常。
用 df -h 快速扫一遍所有挂载点,重点关注 Use% 列。数值超过 85% 就该警惕,100% 通常意味着写入失败或服务卡死。注意几个关键细节:
确定问题分区(比如是 / 或 /var)后,用 du 向下定位。别从头递归全盘扫描,效率低还容易权限报错:
常见“重灾区”有:/var/log(日志疯长)、/var/lib(Docker 镜像、数据库数据)、/tmp(临时文件堆积)、/home(用户上传或备份残留)。
找到大目录后,进一步锁定单个文件。日志、转储、core dump、未清理的安装包最常背锅:
注意:不要直接 rm -f 正被进程打开的日志(如 nginx 或 java 应用写的),得先轮转或重启服务,否则空间不释放。
如果 df -h 显示用了 40G,但所有目录 du 加起来才 15G —— 差的那 25G 很可能被“已删除但仍在占用”的文件吃掉了:
基本上就这些。排查本身不复杂,但容易忽略 df/du 不一致、inode 耗尽、保留空间、已删未释等隐藏因素。养成定期 df -h && df -i 巡检的习惯,比出事再救火强得多。
以上就是Linux磁盘空间如何排查_深度讲解提升系统稳定性【指导】的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号