
一、核心功能解析
1. 基础作用
- 磁盘空间监控:显示文件系统可用/已用空间
- 挂载点分析:展示所有已挂载文件系统信息
- 容量预警:快速识别空间不足的文件系统
- 多维度统计:支持块计数/inode统计双模式
2. 与du
命令对比
特性 |
df |
du |
统计维度 |
文件系统整体空间 |
目录/文件具体空间 |
数据来源 |
文件系统超级块 |
实际目录遍历统计 |
执行速度 |
快速(元数据读取) |
较慢(需计算目录大小) |
适用场景 |
系统级空间监控 |
具体目录容量分析 |
二、选项系统详解
1. 常用选项矩阵
选项 |
功能说明 |
示例 |
-h |
人类可读格式(自动单位) |
df -h |
-T |
显示文件系统类型 |
df -T /dev/sda1 |
-i |
显示inode使用情况 |
df -i |
-x |
排除指定文件系统类型 |
df -x tmpfs |
-t |
仅显示指定文件系统类型 |
df -t ext4 |
2. 高阶选项说明
组合命令 |
功能说明 |
应用场景 |
--output=source,fstype,pcent |
自定义输出字段 |
自动化报告生成 |
--total |
显示总计行 |
集群存储总量统计 |
-a |
显示所有文件系统(含伪文件系统) |
完整系统审计 |
-l |
仅显示本地文件系统 |
排除网络存储 |
三、高阶应用场景
1. 企业级存储监控
实时监控关键挂载点(每5秒刷新)
watch -n5