侧边栏壁纸
博主头像
鱼箴日记,AI,Java,Liunx,Spring,Spring AI博主等级

行动起来,活在当下

  • 累计撰写 12 篇文章
  • 累计创建 9 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

liunx 排查哪个目录占用大

Administrator
2025-07-17 / 0 评论 / 0 点赞 / 1 阅读 / 2684 字 / 正在检测是否收录...

在 Linux 中,如果你想排查哪个目录占用空间最大,可以使用 du(disk usage)命令,非常实用。


✅ 常用命令:排查当前目录下哪个子目录占用空间最大

bash

复制编辑

du -h --max-depth=1

说明:

  • du:查看磁盘使用情况。

  • -h:以人类可读形式显示(比如 KB、MB、GB)。

  • --max-depth=1:只显示当前目录下的一级子目录的大小。

示例:

bash

复制编辑

cd / sudo du -h --max-depth=1

输出示例:

bash

复制编辑

4.0K ./boot 1.2G ./var 3.6G ./usr 8.0K ./home 5.0G .

表示 /usr/var 占用了比较大的空间。


✅ 排查某个目录下最大的文件或文件夹

bash

复制编辑

du -h --max-depth=1 /your/target/path | sort -hr | head -n 20

  • sort -hr:按大小倒序排列。

  • head -n 20:只显示前 20 项。


✅ 查看整个磁盘的使用情况(概览)

bash

复制编辑

df -h

  • 显示每个挂载点的使用情况。

  • 可以快速知道是否有某个挂载点已满。


✅ 找出当前目录下最大的前几个文件(不是目录)

bash

复制编辑

find . -type f -exec du -h {} + | sort -hr | head -n 20


🔧 常见路径建议排查

  • /var/log:日志文件,可能很大。

  • /var/lib/docker:如果用 Docker,空间可能爆炸。

  • /home:用户文件夹。

  • /tmp:临时文件,有时残留很多。

0

评论区