上一篇
Linux硬盘空间怎么查?
- Linux
- 2025-06-11
- 7
使用 df -h命令查看磁盘整体空间占用情况(含剩余空间),检查特定目录占用空间用 du -sh 目录名, lsblk命令可查看硬盘分区结构及挂载点。
如何查看 Linux 硬盘空间:详细指南
在 Linux 系统中,监控硬盘空间是维护系统稳定性和性能的关键操作,无论是排查存储不足问题,还是规划数据备份,掌握查看硬盘空间的方法都至关重要,以下是多种实用方法,涵盖命令行工具和图形界面操作。
命令行工具(终端操作)
适用于所有 Linux 发行版(Ubuntu/CentOS/Debian 等),通过终端执行:
-
df 命令:快速查看磁盘使用情况
df -h- -h:以人类可读格式显示(GB/MB)。
- 输出列说明:
- Filesystem:磁盘分区名称(如 /dev/sda1)。
- Size:分区总容量。
- Used:已用空间。
- Avail:剩余可用空间。
- Use%:使用百分比。
- Mounted on:挂载路径(如 /home)。
- 示例: Filesystem Size Used Avail Use% Mounted on /dev/sda1 50G 32G 16G 67% /
-
du 命令:分析目录占用空间
du -sh /path/to/directory # 查看目录总大小 du -h --max-depth=1 /home # 查看/home下所有子目录大小- -s:显示目录总大小(不显示子目录)。
- --max-depth=N:指定扫描目录层级深度。
-
ncdu 工具:交互式磁盘分析(需安装)
sudo apt install ncdu # Ubuntu/Debian sudo yum install ncdu # CentOS/RHEL运行后按方向键浏览目录,按 d 删除文件(谨慎使用):
ncdu / # 扫描根目录 -
查看特定文件类型占用
sudo find / -type f -size +100M -exec ls -lh {} \; # 查找大于100MB的文件
️ 图形界面工具(GUI 操作)
适合桌面用户,无需记忆命令:
-
GNOME 磁盘使用分析器(Baobab)
- 在应用菜单搜索 “Disk Usage Analyzer”。
- 选择扫描路径(如 或 /home),可视化显示各目录占用比例。
-
KDE 文件管理器(Dolphin)
- 右键点击目录 → “Properties” → 查看 “Size” 和 “Contents” 标签页。
-
GParted 分区编辑器
- 安装:sudo apt install gparted
- 打开后直观显示所有分区的容量、已用空间及文件系统类型。
高级监控技巧
-
自动预警脚本
创建脚本定期检查根分区使用率(示例):
#!/bin/bash THRESHOLD=90 # 设置阈值 USAGE=$(df / | grep / | awk '{print $5}' | sed 's/%//g') if [ $USAGE -gt $THRESHOLD ]; then echo "警告!根分区使用率: $USAGE%" | mail -s "磁盘空间告警" admin@example.com fi- 添加到 cron 任务:crontab -e → 添加 0 * * * * /path/to/script.sh。
-
清理无用文件
- 删除旧内核:sudo apt autoremove --purge(Ubuntu)。
- 清理缓存:sudo rm -rf /var/cache/*(谨慎操作)。
总结建议
- 日常维护:每周运行 df -h 检查关键分区(如 、/home)。
- 大文件定位:优先使用 ncdu 或 du -h --max-depth=1。
- 自动化:对服务器设置磁盘告警脚本,避免存储耗尽导致服务中断。
- 扩展存储:若空间不足,可使用 fdisk 扩展分区或挂载新硬盘(需备份数据)。
引用说明:
- 本文参考 Linux 官方文档(kernel.org)及 GNU Coreutils 手册。
- 命令兼容性验证基于 Ubuntu 22.04 LTS 和 CentOS 7 环境。
- 图形工具截图来源:GNOME 官方帮助文档(CC-BY-SA 协议)。
通过上述方法,您将能高效管理 Linux 存储资源,确保系统流畅运行!

