首页/系统/Linux 运维命令速查/df 查看文件系统磁盘空间
磁盘与文件系统51 条

df 查看文件系统磁盘空间

df 报告各挂载点文件系统的已用/可用空间,是判断磁盘是否写满的第一条命令;-h 人类可读、-i 看 inode、-T 看文件系统类型。

Linux 运维命令速查系统更新于 2026-10-12
用途打印文件系统级别的容量使用情况
语法df [选项] [文件或挂载点...]
所属coreutils

常用示例

常用示例
df -hT
df -i /var
df -h --output=source,fstype,size,used,avail,pcent,target

排查写法

排查写法
df -h | awk 'NR==1 || $5+0>=80'   # 只看使用率≥80% 的行
df 统计的是文件系统块,不是某个目录;根分区写过满时 df -h / 立刻可见,du 却可能因权限看不到全部占用者。

易错点

  • 已删除但仍被进程持有(deleted)的文件不释放空间,df 会显示占用而 du 看不到,须用 lsof +L1 定位
  • 将 -i 的 inode 耗尽误当成空间满:df -h 有剩余但 df -i 已 100% 时同样无法创建新文件

数据来源与参考

  • man 1 df(GNU coreutils)
  • GNU Coreutils 手册 §df invocation

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌