插件窝 干货文章 linux df -h指的是什么意思

linux df -h指的是什么意思

磁盘 空间 文件 系统 190    来源:    2025-04-09

df -h 是 Linux 系统中一个常用的磁盘空间查看命令,具体含义如下:


命令解析

  1. df

    • 全称:Disk Filesystem(或 Disk Free)
    • 作用:显示文件系统的磁盘空间使用情况,包括总容量、已用空间、剩余空间等。
  2. -h

    • 全称:Human-readable(人类可读格式)
    • 作用:以易读的单位(如 KB、MB、GB、TB)自动转换容量数值,避免默认的字节单位难以阅读。

输出示例

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G  5.2G   14G  28% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
/dev/sdb1       100G   30G   70G  30% /data
  • 各列含义
    • Filesystem:磁盘分区或存储设备名称。
    • Size:分区总容量(-h 自动转换为 GB)。
    • Used:已用空间。
    • Avail:剩余可用空间。
    • Use%:使用百分比。
    • Mounted on:挂载点(即访问路径)。

常见用途

  1. 快速检查磁盘剩余空间
    bash df -h | grep /dev/sda1 # 查看特定分区的空间
  2. 监控磁盘使用率
    bash df -h --output=source,pcent # 仅显示设备和使用百分比
  3. 排除伪文件系统(如 tmpfs)
    bash df -h -x tmpfs # 忽略 tmpfs 类型文件系统

其他常用选项

选项 作用
-T 显示文件系统类型(如 ext4、xfs)
-i 查看 inode 使用情况(而非磁盘空间)
--total 显示所有文件系统的汇总信息

注意事项

  • 如果磁盘显示 Use% 为 100%,需及时清理文件(如日志、缓存)或扩容。
  • 使用 du -sh * 可进一步分析具体目录的占用空间。

希望这个解释能帮到你!