当前位置:首页 > Linux > 正文

Linux硬盘空间怎么查?

使用 df -h命令查看磁盘整体空间占用情况(含剩余空间),检查特定目录占用空间用 du -sh 目录名lsblk命令可查看硬盘分区结构及挂载点。

如何查看 Linux 硬盘空间:详细指南

在 Linux 系统中,监控硬盘空间是维护系统稳定性和性能的关键操作,无论是排查存储不足问题,还是规划数据备份,掌握查看硬盘空间的方法都至关重要,以下是多种实用方法,涵盖命令行工具和图形界面操作。


命令行工具(终端操作)

适用于所有 Linux 发行版(Ubuntu/CentOS/Debian 等),通过终端执行:

  1. 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% /
  2. du 命令:分析目录占用空间

    du -sh /path/to/directory  # 查看目录总大小
    du -h --max-depth=1 /home  # 查看/home下所有子目录大小
    • -s:显示目录总大小(不显示子目录)。
    • --max-depth=N:指定扫描目录层级深度。
  3. ncdu 工具:交互式磁盘分析(需安装)

    Linux硬盘空间怎么查?  第1张

    sudo apt install ncdu  # Ubuntu/Debian
    sudo yum install ncdu  # CentOS/RHEL

    运行后按方向键浏览目录,按 d 删除文件(谨慎使用):

    ncdu /  # 扫描根目录
  4. 查看特定文件类型占用

    sudo find / -type f -size +100M -exec ls -lh {} \;  # 查找大于100MB的文件

图形界面工具(GUI 操作)

适合桌面用户,无需记忆命令:

  1. GNOME 磁盘使用分析器(Baobab)

    • 在应用菜单搜索 “Disk Usage Analyzer”
    • 选择扫描路径(如 或 /home),可视化显示各目录占用比例。
  2. KDE 文件管理器(Dolphin)

    • 右键点击目录 → “Properties” → 查看 “Size”“Contents” 标签页。
  3. GParted 分区编辑器

    • 安装:sudo apt install gparted
    • 打开后直观显示所有分区的容量、已用空间及文件系统类型。

高级监控技巧

  1. 自动预警脚本
    创建脚本定期检查根分区使用率(示例):

    #!/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
  2. 清理无用文件

    • 删除旧内核:sudo apt autoremove --purge(Ubuntu)。
    • 清理缓存:sudo rm -rf /var/cache/*(谨慎操作)。

总结建议

  • 日常维护:每周运行 df -h 检查关键分区(如 、/home)。
  • 大文件定位:优先使用 ncdudu -h --max-depth=1
  • 自动化:对服务器设置磁盘告警脚本,避免存储耗尽导致服务中断。
  • 扩展存储:若空间不足,可使用 fdisk 扩展分区或挂载新硬盘(需备份数据)。

引用说明

  • 本文参考 Linux 官方文档(kernel.org)及 GNU Coreutils 手册。
  • 命令兼容性验证基于 Ubuntu 22.04 LTS 和 CentOS 7 环境。
  • 图形工具截图来源:GNOME 官方帮助文档(CC-BY-SA 协议)。

通过上述方法,您将能高效管理 Linux 存储资源,确保系统流畅运行!

0