Linux下检察文件和文件夹占用空间大小

[复制链接]
发表于 2026-10-7 10:14:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

命令作用

在 Linux 排查磁盘空间不足时,df 与 du 是最常用的两个命令:df 查看文件系统整体的挂载点与已用/可用空间;du 估算具体文件或目录占用的磁盘大小。二者配合能快速定位"空间被谁吃掉了"。

使用 df 查看文件系统占用

df -h 以易读的单位(GB、MB)显示所有挂载文件系统的使用情况:

# 查看各分区的文件系统、已用空间、可用空间及挂载点
df -h

常用参数:-h 人类可读格式;-T 额外显示文件系统类型;df -h /data 可只查看指定挂载点。

使用 du 查看目录与文件大小

du 用于统计目录或文件的磁盘使用量:

# 仅列出根目录下一级子目录的大小,--max-depth=1 控制遍历深度
du -h --max-depth=1 /

常用参数:-h 易读格式;-s 只显示总计(如 du -sh /var);--max-depth=N 限定统计层级,避免递归过深。

两者配合使用

先用 df -h 确认哪个分区快满,再用 du -h --max-depth=1 /挂载点 逐层下钻,找到占用最大的目录。注意 df 统计的是文件系统层面(含已删除但仍被进程占用的文件),du 统计的是目录树实际文件,两者数值偶尔会有差异,这通常是因为有被删除但未释放的文件句柄,可用 lsof | grep deleted 排查。

qidao123.com企服评测-应用市场 编辑提示

回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表