df -h
命令查看已挂载磁盘的空间大小及使用情况;通过lsblk
命令可查看所有硬盘及分区的物理大小,两者结合即可全面掌握硬盘容量信息。查看Linux硬盘大小的详细指南
在Linux系统中,掌握硬盘使用情况是系统管理和性能优化的基础操作,无论是排查存储空间不足问题,还是规划服务器扩容,准确查看硬盘信息都至关重要,以下是多种专业可靠的方法:
🔍 一、命令行工具(终端操作)
df
命令(推荐首选)
功能:显示文件系统的磁盘空间使用情况
操作步骤:
df -h
输出示例:
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 20G 8.2G 11G 44% /
/dev/sdb1 100G 25G 75G 25% /data
参数解析:
-h
:以人类可读格式显示(GB/MB)-T
:显示文件系统类型(如ext4、xfs)--total
:添加总计行
lsblk
命令(查看块设备)
功能:列出所有块设备(物理磁盘和分区)的层次结构
操作步骤:
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
输出示例:
NAME SIZE FSTYPE MOUNTPOINT
sda 20G
├─sda1 10G ext4 /
└─sda2 10G swap
sdb 100G ext4 /data
fdisk
命令(查看物理磁盘)
功能:查看物理磁盘的详细信息(需sudo权限)
操作步骤:
sudo fdisk -l
关键信息:
Disk /dev/sda: 20 GiB
→ 磁盘总容量/dev/sda1
开头的行 → 分区大小
du
命令(分析目录占用)
功能:查看指定目录的磁盘使用情况
操作步骤:
du -sh /home # 查看/home目录总占用 du -h --max-depth=1 /var # 查看/var下一级子目录大小
🖥️ 二、图形界面方法(适合桌面用户)
GNOME 桌面(Ubuntu/Fedora等)
- 打开 文件管理器
- 右键点击目标驱动器 → 选择 属性
- 在 卷 标签页查看总容量和可用空间
KDE Plasma 桌面(Kubuntu/KDE Neon)
- 安装 KDiskFree 工具:
sudo apt install kdf
- 启动后直观显示所有磁盘的分区大小和使用率
通用工具:GParted
安装:
sudo apt install gparted # Debian/Ubuntu sudo dnf install gparted # Fedora/RHEL
功能:图形化显示分区结构,支持调整大小、格式化等操作
📊 三、高级工具(运维场景)
ncdu
(交互式磁盘分析)
安装:
sudo apt install ncdu # Debian/Ubuntu
使用:
ncdu / # 扫描根目录
特点:交互式界面,按目录大小排序,支持删除操作
iotop
(实时磁盘I/O监控)
sudo iotop -o # 显示正在读写磁盘的进程
💡 最佳实践建议
- 组合使用:先用
df -h
查看整体情况,再用du
定位大文件 - 监控关键目录:定期检查
/var
、/tmp
、日志目录(如/var/log
) - 清理策略:
- 删除旧内核:
sudo apt autoremove --purge
- 清理日志:
journalctl --vacuum-size=200M
- 删除旧内核:
- LVM用户注意:使用
lvdisplay
和vgdisplay
查看逻辑卷和卷组大小
重要提示:生产服务器操作前务必备份数据!误操作可能导致数据丢失。
通过以上方法,您可全面掌握Linux系统的存储状态,命令行工具适合所有环境且效率更高,图形工具则对新手更友好,建议运维人员掌握至少3种命令行工具以应对不同场景。
引用说明基于Linux核心工具官方文档(df(1)、lsblk(8)),并参考Filesystem Hierarchy Standard规范,操作验证于Ubuntu 22.04/CentOS Stream 9环境。
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/19260.html