Linux 查看磁盘空间
问题背景:线上服务器所在磁盘空间爆满,导致服务异常。
部分内容摘自《五分钟扫盲:25个工作中常用的Linux命令》
df 查看磁盘使用情况
语法:df [选项] [dirName]
功能:统计磁盘使用情况,显示磁盘可用空间容量信息及空间结点信息。
说明:英文全拼是disk free。一般加一个-h选项,然后接要查看的磁盘,默认所有磁盘。
用法1:df
表示查看磁盘空间时以字节方式显示空间总大小和剩余空间。
用法2:df -h
表示查看磁盘空间时以KB、MB、GB等单位方式显示剩余和总空间大小,比较常用的方式。温馨提示,常用选项-h 是human-readable的缩写,功能是使用我们更易读的格式,将文件或者消耗容量以(GB,kB等)列出来。
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 5.5T 742G 4.7T 14% /
devtmpfs 126G 0 126G 0% /dev
输出信息介绍:
列名 | 描述 |
---|---|
Filesystem | 文件系统(可以理解为分区) |
Size | 总空间 |
Used | 已使用的空间 |
Avail | 剩余空间 |
Use% | 已使用空间的百分比 |
Mounted on | 挂载点或磁盘挂载对应的目录路径 |
示例如下:

查看磁盘空间使用情况
查看当前目录及其子目录大小
这里仅仅介绍Linux 命令 du 核心的一个用法:du -h
,满足简单统计就行。
语法:du -h [dirName]
功能:统计当前目录及其子目录使用情况,执行结果分两列,第一列表示占用磁盘空间的大小,第二列表示目录。如果指定dirName,则统计dirName目录及其子目录使用情况。
说明:一般加一个-h选项,-h 表示用K、M、G 等单位显示目录占用磁盘空间的大小。
示例:统计/data/logs
目录树及其每个子树的磁盘使用情况,使用命令:du -h /data/logs
,执行结果如下所示:

查看指定目录空间使用情况
读后有收获,小礼物走一走,请作者喝咖啡。

作者:楼兰胡杨
本文版权归作者和博客园共有,欢迎转载,但请注明原文链接,并保留此段声明,否则保留追究法律责任的权利。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· DeepSeek “源神”启动!「GitHub 热点速览」
· 上周热点回顾(2.17-2.23)