如何精确查询Linux服务器特定文件夹的详细空间占用情况?
- 内容介绍
- 文章标签
- 相关推荐
怎么说呢,

一、先从全局视角审视文件程序——
二、细化到目录层级——
再看痛点直击。为什么硬盘空间总是“莫名其妙”满?
在运维日常中。最常遇到的尴尬场景往往是:
- 监控告警显示磁盘使用率已达 90%+,却找不到“罪魁祸首”。
-
程序提示 “No space left on device”,但
ls -l看不出哪个目录异常。 - 清理日志、删除旧文件后空间仍未回升,怀疑有隐藏的临时文件或误删的挂载点。
这些问题的根源几乎都是对文件夹占用情况缺乏精准、分层的视图。下面的章节将一步步教你用 Linux 原生命令和实用工具,快速定位并量化每个目录、子目录乃至单个大文件的磁盘占用。
一、先从全局视角审视文件程序——df
目标:了解哪块磁盘分区最紧张,确认要检查的挂载点。
# 人类可读输出
df -h
# 查看特定挂载点
df -h /var
-h 将字节数转换为易读单位;如果只想看某个文件程序的使用情况,只需在命令后加上方法即可。
二、细化到目录层级——du 系列实战
1. 最常用的一键概览
# 显示当前目录下每个子目录的总占用
du -sh ./*
# 按大小排序,找出“大块头”
du -sh ./* | sort -hr
2. 限制深度。
怎么说呢,

一、先从全局视角审视文件程序——
二、细化到目录层级——
再看痛点直击。为什么硬盘空间总是“莫名其妙”满?
在运维日常中。最常遇到的尴尬场景往往是:
- 监控告警显示磁盘使用率已达 90%+,却找不到“罪魁祸首”。
-
程序提示 “No space left on device”,但
ls -l看不出哪个目录异常。 - 清理日志、删除旧文件后空间仍未回升,怀疑有隐藏的临时文件或误删的挂载点。
这些问题的根源几乎都是对文件夹占用情况缺乏精准、分层的视图。下面的章节将一步步教你用 Linux 原生命令和实用工具,快速定位并量化每个目录、子目录乃至单个大文件的磁盘占用。
一、先从全局视角审视文件程序——df
目标:了解哪块磁盘分区最紧张,确认要检查的挂载点。
# 人类可读输出
df -h
# 查看特定挂载点
df -h /var
-h 将字节数转换为易读单位;如果只想看某个文件程序的使用情况,只需在命令后加上方法即可。
二、细化到目录层级——du 系列实战
1. 最常用的一键概览
# 显示当前目录下每个子目录的总占用
du -sh ./*
# 按大小排序,找出“大块头”
du -sh ./* | sort -hr

