df 命令生成器
生成用于报告文件系统磁盘空间使用情况的df命令
开始使用 df
## 什么是 df?
`df` 命令用于显示文件系统的磁盘空间使用情况——包括每个已挂载文件系统的总空间、已使用空间以及可用空间。这是检查磁盘是否已满或剩余多少空间的最快方法。
## 使用方法
1. **选择格式标志**:如需以 KB/MB/GB 等人类易读的单位显示,可启用`-h`——该选项默认处于开启状态。 2. **添加额外信息(可选)**:可显示文件系统类型(`-T`)、inode 使用情况(`-i`)或总体使用量(`--total`)。 3. **指定目标(可选)**:可限制查询范围为特定的设备或挂载点。 4. **复制并运行**:将生成的命令复制到终端中执行即可。
常用选项
### `-h` 人类可读格式 以1024的幂为单位显示容量,并附加K/M/G/T后缀(例如`234M`、`2G`)。这是最实用的选项,此处默认处于启用状态。
### `-T` 文件系统类型 添加一列`Type`,显示每种文件系统的类型(ext4、xfs、tmpfs、nfs等)。当文件系统挂载后行为异常时,此功能有助于确定其驱动程序。
### `-i` inode使用情况 显示inode(文件元数据存储单元)的使用情况而非块的使用情况。即使磁盘仍有可用空间,也可能因为inode已满而显得“已满”——这种情况在存储有数百万个小文件的服务器上很常见。
### `-a` 所有文件系统 包含通常被隐藏的虚拟文件系统及零大小文件系统(如`sysfs`、`proc`)。这对于进行完整的系统清单统计非常有用。
### `-B` 块大小 将所有容量强制转换为固定单位,例如`-B 1M`会以兆字节为单位显示所有数值——相比混合单位,这种方式更便于脚本编写和数值计算。
### `--total` 总计 添加一行`Total`,汇总所有列出的文件系统的容量。这样可以快速得知“我的磁盘总容量是多少”。
▶为什么 df 显示的已用空间与 du 不同?
▶如何检查单个挂载点?
▶为什么接近100%时显示“Use%”,但“Avail”仍显示有空格?
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。