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 工具:交互式磁盘分析(需安装)

    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),可视化显示各目录占用比例。
      Linux硬盘空间怎么查?
  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 存储资源,确保系统流畅运行!🚀

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/19246.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月11日 07:38
下一篇 2025年6月11日 07:44

相关推荐

  • Linux查看网卡用什么命令

    在 Linux 中查看网卡信息,主要使用命令行工具:ip addr 或 ip link(推荐);传统工具 ifconfig(需安装 net-tools);图形化管理时可使用 nmcli device show。

    2025年6月6日
    300
  • Linux怎么创建新文件?

    Linux中新建文件常用三种方法: ,1. **touch 文件名**:创建空文件(如 touch file.txt)。 ,2. **˃ 文件名**:用重定向创建空文件(如 ˃ newfile)。 ,3. **文本编辑器**:如 nano 文件名 或 vim 文件名,编辑后保存即生成文件。

    2025年6月14日
    100
  • Linux流量统计怎么查?

    使用 ifconfig 或 ip -s link 查看接口基本流量统计,安装 nload、iftop 或 bmon 工具可实时监控流量,vnstat 则提供历史流量统计报告。

    2025年6月11日
    000
  • Linux如何查看公网IP?快速获取方法有哪些?

    在Linux系统中,可通过命令行快速查看公网IP,常用方法包括:使用curl访问外部服务(如curl ifconfig.me、curl icanhazip.com或curl api.ipify.org),或利用dig查询DNS记录(dig +short myip.opendns.com @resolver1.opendns.com),若未安装curl,可用wget替代。

    2025年5月29日
    400
  • 如何快速查看Linux的IP地址?

    在Linux中查看IP地址,常用命令如下:,1. 使用 ip addr show 或 ip a 命令(推荐);,2. 使用 ifconfig 命令(需安装net-tools);,3. 使用 hostname -I 快速显示内网IP。

    2025年6月12日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN