侧边栏壁纸
博主头像
CYC的个人博客博主等级

学习使人进步

  • 累计撰写 109 篇文章
  • 累计创建 13 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

linux 目录磁盘占用99%,未找到占用的大文件

我是一条酸菜鱼
2025-12-31 / 0 评论 / 0 点赞 / 2 阅读 / 2883 字

linux /目录磁盘占用99% 未找到占用的大文件

解决方案:Linux根目录磁盘占用99%但未找到大文件的处理步骤

1. ‌确认磁盘空间状态

df -h /

  • 预期输出‌:显示根目录(/)的磁盘使用率接近100%(如Use%: 99%)。

2. ‌查找占用空间最大的目录

sudo du -h --max-depth=1 / | sort -rh | head -n 10
  • 解释‌:统计根目录下一级子目录的大小,按大小降序排列,显示前10个结果。

  • 常见问题‌:若结果总和仍远低于df显示的Used值,说明存在已删除但未释放的文件。

3. ‌检查已删除但未释放的文件

sudo lsof +L1 | grep deleted
  • 解释‌:列出被进程占用但已删除的文件(如日志文件)。

  • 操作‌:找到占用空间大的文件后,终止相关进程(如kill -9 <PID>)以释放空间。

4. ‌验证空间释放效果

df -h /
  • 预期输出‌:Used值显著下降,磁盘使用率恢复正常(如Use%: 20%)。

5. ‌高级排查(可选)

  • 检查隐藏文件‌:

    sudo du -h --max-depth=1 / | grep "^\s*0"

    • 解释‌:查找大小为0但占用空间的隐藏文件(如/proc目录)。

  • 清理日志文件‌:

    sudo find /var/log -type f -name "*.log" -size +100M -exec truncate -s 0 {} \;

    • 解释‌:清空大日志文件(如/var/log/目录)。

注意事项

  • 权限‌:使用sudo确保命令有权限访问所有目录。

  • 进程重启‌:若文件被关键进程(如数据库、日志服务)占用,需重启进程释放空间。

  • 空间预留‌:Linux默认保留5%空间给root用户(可通过tune2fs调整)。

0

评论区