如何查看Linux磁盘空间?
- Linux
- 2025-06-12
- 8
在Linux系统中,查看磁盘空间是日常运维和故障排查的基础操作,本文详细介绍多种权威方法,涵盖不同场景需求,所有命令均通过Ubuntu 22.04 LTS和CentOS 7验证,确保安全可靠。
一、查看磁盘整体使用情况(推荐首选)
命令 df(disk filesystem)是Linux官方文档推荐的工具,用于显示文件系统磁盘空间占用:
df -h # -h 参数自动转换单位(KB/MB/GB)
输出示例:

关键列说明:
- Size:磁盘总容量
- Used:已用空间
- Avail:可用空间
- Use%:使用百分比
- Mounted on:挂载点(如根目录)
进阶技巧:

二、查看目录/文件大小
命令 du(disk usage)用于分析目录或文件的实际磁盘占用:
du -sh /var/log # -s显示总和 -h人性化单位
输出示例:
2G /var/log
常用参数组合:
| 命令 | 作用 |
|——|——|
| du -sh * | 查看当前目录所有文件/文件夹大小 |
| du -h --max-depth=1 /opt | 查看/opt下一级子目录大小 |
| du -csh *.log | 统计.log文件总大小 |

三、查看物理磁盘与分区信息
方法1:lsblk(逻辑磁盘拓扑)
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT # 显示磁盘名称、大小、类型和挂载点
输出示例:
sda 50G ├─sda1 1G ext4 /boot └─sda2 49G LVM /
方法2:fdisk(分区详情,需sudo权限)
sudo fdisk -l # 列出所有磁盘及分区表
关键信息:
- Disk /dev/sda: 50 GiB → 磁盘总容量
- /dev/sda1 → 分区1的容量和类型
方法3:parted(GPT分区专用)
sudo parted -l
🧩 四、图形化工具(适合桌面用户)
- GNOME Disks(Ubuntu默认)
打开应用程序菜单 → 搜索"Disks",直观显示磁盘结构。
- GParted(跨平台分区编辑器)
安装命令:sudo apt install gparted 或 sudo yum install gparted
️ 注意事项
- df 与 du 差异:
- df 统计文件系统元数据(可能包含保留空间)
- du 计算文件实际占用(如删除文件后需lsof释放进程占用)
- 系统目录权限:
查看/proc、/sys等目录需sudo权限
- LVM/RAID场景:
使用pvdisplay、lvdisplay查看逻辑卷详情
总结建议
| 场景 | 推荐命令 |
|---|---|
| 快速查看磁盘剩余空间 | df -h |
| 分析大文件位置 | du -sh /* |
| 检查未挂载磁盘 | sudo fdisk -l |
| 桌面环境可视化 | GNOME Disks |
ℹ️ 引用说明:
- 本文方法参考Linux man-pages官方文档
- 磁盘管理标准遵循Filesystem Hierarchy Standard
- 安全操作建议基于Ubuntu Server Guide
掌握这些核心方法,您将能精准诊断Linux磁盘问题,建议收藏本指南以备日常查阅!