行业观察

服务器磁盘满了怎么排查:四步定位,删前先确认归属

润迅 2026 年 11 月 11 日 10 分钟读
分享
服务器运维MaxTermAI运维AI终端服务器托管

常见问题

df 显示磁盘满了,du 却统计不到那么多,是什么原因?

常见原因是有文件已被删除但仍被进程打开,空间没有释放,可用 lsof +L1 查看。另外挂载点覆盖、文件系统保留空间也会造成差异,需要结合实际情况判断。

磁盘空间还有剩余,为什么提示 No space left on device?

可能是 inode 用完了。用 df -i 查看各分区 inode 使用情况,如果接近用满,说明某个目录里堆积了大量小文件,需要按文件数量逐层查找并清理或迁移。

删除了大日志文件,磁盘空间为什么没有变化?

日志被删除时如果服务仍在写入,文件句柄未关闭,空间不会释放。可让服务重新打开日志文件,必要时在合适时间窗口重启服务。日常更稳妥的做法是配置日志轮转,而不是直接删除。

服务器磁盘满了可以直接用 rm 清理吗?

不建议直接删除。先确认文件属于哪个服务、是否仍在使用、有无保留要求和备份,再选择轮转、压缩、迁移或截断等方式。每次清理都应记录路径、大小、依据和确认人。

AI 运维工具能自动帮我清理磁盘吗?

以 MaxTerm 为例,它用于解释命令输出、提示下一步排查方向。删除、清理、重启服务等有风险的操作,仍应由运维人员确认后执行,AI 不替人做判断。

相关阅读

← 返回行业观察