上一篇                     
               
			  如何查看Linux磁盘空间?
- Linux
- 2025-06-12
- 2923
 使用
 
 
df -h命令查看磁盘总空间及使用情况,
 du -sh 目录名查看指定目录大小,
 lsblk或
 fdisk -l查看磁盘分区信息。
在Linux系统中,查看磁盘空间是日常运维和故障排查的基础操作,本文详细介绍多种权威方法,涵盖不同场景需求,所有命令均通过Ubuntu 22.04 LTS和CentOS 7验证,确保安全可靠。
一、查看磁盘整体使用情况(推荐首选)
命令 df(disk filesystem)是Linux官方文档推荐的工具,用于显示文件系统磁盘空间占用:
df -h # -h 参数自动转换单位(KB/MB/GB)
输出示例:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   12G   36G  25% /
tmpfs           1.9G     0  1.9G   0% /dev/shm关键列说明:

- Size:磁盘总容量
- Used:已用空间
- Avail:可用空间
- Use%:使用百分比
- Mounted on:挂载点(如根目录)
进阶技巧:
df -hT /home # 查看/home目录所在磁盘 df -h --total # 显示总计信息
二、查看目录/文件大小
命令 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磁盘问题,建议收藏本指南以备日常查阅!
 
  
			 
			 
			 
			 
			 
			 
			