广告

如何在Linux下使用df命令快速查看磁盘使用?完整参数解析与实战技巧

1. df命令在Linux中的快速磁盘查看

1.1 为什么选择df来查看磁盘使用

在日常运维中,如何在Linux下使用df命令快速查看磁盘使用是最基本也是最重要的任务之一。df 命令专门用来显示分区的已用空间可用空间以及挂载点,帮助你快速定位原因。

相比其他工具,df 的输出结构简洁,可以直接用于脚本和监控系统的集成,因此成为日常排错的第一步。

1.2 快速查看的基础命令

最常用的组合是 df -h,它以人类可读格式显示单位,使数字更易理解。

你也可以结合 df -T 查看文件系统类型,或用 df -i 查看 inode 使用情况,进一步分析性能瓶颈。

# 人类可读格式
df -h
# 显示文件系统类型
df -hT
# 显示 inode 信息
df -i

2. df的完整参数解析

2.1 常用输出控制:-h、-k、-m

选项 -h 将单位自动转换为 K、M、G,方便快速阅读;如果需要固定单位,可以使用 -k(KB)、-m(MB),避免单位变化带来的对比误差。

同样,-B 可以自定义块大小,结合实际容量进行精确对比。

2.2 分区与类型信息:-T、-i

使用 -T 可以在第一列就看到文件系统类型,对于排查特定类型的分区很有帮助。

-i 给出每个分区的 inode 使用率,在大量小文件场景中尤为关键。

df -hT
df -i

3. 实战技巧与案例分享

3.1 结合 --block-size 自定义单位

如果你需要将输出统一为特定单位,例如全部显示为兆字节,可以使用 -B 1M,这在容量预测和对比分析时尤其方便。

你还可以结合 -B 1G 将单位统一为 GB,方便与预算表对齐。

3.2 清晰聚合输出的实战做法

通过传递一定的过滤条件,可以快速锁定关注的挂载点,例如仅查看根目录分区或排除临时文件系统。

df -B 1M
# 对根分区的对比查看,并排除虚拟文件系统
df -B 1G -x tmpfs -x devtmpfs /

4. 高级选项与注意事项

4.1 结合排除策略:-x、-t 的使用场景

选项 -t 可以仅显示指定类型的文件系统,-x 则用于排除某些类型,例如 -x tmpfs-x devtmpfs,从而聚焦于物理磁盘。

在服务器环境,结合 挂载点过滤,你可以只关注根分区或高风险分区的使用情况。

如何在Linux下使用df命令快速查看磁盘使用?完整参数解析与实战技巧

4.2 将 df 输出整合到脚本与告警

df 的输出通过管道传给 awkgrep,实现阈值告警或自动化运维。

# 示例:当 / 分区使用超过 90% 时发出警告
df -h |grep '^/' | awk '$5+0>90 {print $0}'

广告

操作系统标签