# df 命令

df 命令用于显示文件系统的磁盘空间使用情况。它可以显示所有已挂载的文件系统的总空间、已用空间、可用空间和使用率。

# 语法

df [选项] [文件系统]

# 常用选项

  • -h: 以人类可读的格式显示大小(如KB、MB、GB)
  • -T: 显示文件系统类型
  • -i: 显示inode信息而不是块使用量
  • -l: 只显示本地文件系统
  • -a: 显示所有文件系统的信息,包括虚拟文件系统

# 使用示例

# 基本用法

# 显示所有文件系统使用情况
df -h

# 显示指定目录所在文件系统的使用情况
df -h /home

# 显示文件系统类型
df -T

# 高级用法

# 显示inode使用情况
df -i

# 只显示本地文件系统
df -hl

# 显示所有文件系统(包括虚拟文件系统)
df -ha

# 输出格式化

# 以1024字节为单位显示
df -k

# 以1M字节为单位显示
df -m

# 实际应用场景

  1. 系统监控:监控磁盘空间使用情况
  2. 容量规划:评估存储需求和容量扩展
  3. 故障排查:检查文件系统是否已满
  4. 系统维护:定期检查系统存储状态

# 注意事项

  1. 显示的可用空间可能包含预留给root用户的空间
  2. 某些文件系统可能显示的大小与实际不符
  3. 网络文件系统的显示可能受网络状况影响
  4. 使用-h选项可能会因四舍五入导致计算不精确