在Linux系统中,查看硬盘空间使用情况是运维和日常管理的基础操作。系统提供了多个命令行工具,可以分别查看整体磁盘占用和具体目录的文件大小。掌握这些方法,有助于及时发现存储瓶颈。

使用df命令查看文件系统空间
df命令用于报告文件系统的磁盘空间使用情况。默认以块为单位显示,加上-h参数可以以人类易读的单位(如G、M)展示。
# 查看所有挂载点的磁盘使用情况,以易读格式显示 df -h # 只查看当前目录所在文件系统的使用情况 df -h . # 显示文件系统类型 df -hT
输出中主要关注Used、Available和Use%列,分别代表已用空间、可用空间和占用百分比。
使用du命令查看目录占用
du命令用来估算文件和目录的磁盘使用量。它适合排查哪个文件夹占用了过多空间。
# 查看当前目录下一级子目录的大小 du -h --max-depth=1 # 查看指定目录总大小 du -sh /var/log # 按大小排序找出前10个大目录 du -h /home | sort -rh | head -10
其中-s表示仅显示总计,-h表示易读格式。注意du统计的是文件实际占用,可能与文件大小略有差异。
df与du的区别
很多初学者会混淆这两个命令,可以通过以下对比理解:
| 命令 | 作用范围 | 典型用途 |
|---|---|---|
| df | 文件系统级别 | 看磁盘还剩多少空间 |
| du | 目录或文件级别 | 看哪个目录占空间多 |
常见使用组合
当df发现磁盘快满时,通常用du定位大目录:
# 先整体看哪个挂载点满了 df -h # 进入占用高的挂载点,找大目录 cd /data du -h --max-depth=1 | sort -rh
其他辅助工具
除了基础命令,还可以用ncdu这类交互式工具更直观地浏览:
# 安装并运行ncdu(Debian/Ubuntu) apt install ncdu ncdu /
通过上述方式,你就能全面掌握如何查看Linux硬盘空间使用情况,并快速处理存储异常。
Linuxdf_commanddu_command修改时间:2026-07-25 14:48:21