【linuxdf命令详解】在 Linux 系统中,`df` 命令是用于查看磁盘空间使用情况的重要工具。它能够显示文件系统的总容量、已用空间、剩余空间以及挂载点等信息,帮助用户及时了解磁盘使用状态,避免因磁盘空间不足而导致系统异常。
一、df 命令基本用法
`df` 命令的语法如下:
```bash
df [选项] [文件
```
常用选项包括:
选项 | 说明 |
`-a` | 显示所有文件系统(包括虚拟文件系统) |
`-h` | 以易读方式显示大小(如 KB、MB、GB) |
`-k` | 以 KB 为单位显示 |
`-m` | 以 MB 为单位显示 |
`-T` | 显示文件系统类型 |
`-t` | 指定文件系统类型进行过滤 |
`-x` | 排除指定类型的文件系统 |
二、df 命令输出字段说明
运行 `df -h` 后,输出结果通常包含以下几列:
字段 | 说明 |
Filesystem | 文件系统名称或设备名 |
Size | 总容量 |
Used | 已用空间 |
Avail | 可用空间 |
Use% | 使用百分比 |
Mounted on | 挂载点路径 |
三、常见 df 命令示例
命令 | 说明 |
`df` | 显示所有文件系统的磁盘使用情况 |
`df -h` | 以易读格式显示磁盘使用情况 |
`df -h /home` | 查看 `/home` 分区的磁盘使用情况 |
`df -T` | 显示文件系统类型 |
`df -t ext4` | 只显示 ext4 类型的文件系统 |
`df -x tmpfs` | 排除 tmpfs 类型的文件系统 |
四、df 命令应用场景
场景 | 命令示例 | ||
查看根目录磁盘使用 | `df -h /` | ||
查看所有磁盘分区 | `df -a -h` | ||
查看特定挂载点 | `df -h /var/log` | ||
查看特定文件系统类型 | `df -h -t ext3` | ||
查看可用空间不足的分区 | `df -h | grep -v 'Use%' | awk '$4 < 1000000'` |
五、df 命令与 du 命令的区别
虽然 `df` 和 `du` 都可以用来查看磁盘空间,但它们的用途有所不同:
特性 | df 命令 | du 命令 |
功能 | 显示文件系统的整体空间使用情况 | 显示目录或文件的实际占用空间 |
数据来源 | 文件系统元数据 | 文件系统实际数据 |
适用场景 | 查看磁盘总量、剩余空间 | 查看某个目录下占用多少空间 |
六、df 命令总结表
项目 | 内容 |
命令名称 | `df` |
主要功能 | 显示磁盘空间使用情况 |
常用选项 | `-h`, `-T`, `-a`, `-t`, `-x` |
输出字段 | 文件系统、总容量、已用、剩余、使用率、挂载点 |
应用场景 | 系统维护、排查磁盘问题、监控存储 |
与 du 的区别 | `df` 查看文件系统,`du` 查看文件/目录占用 |
通过合理使用 `df` 命令,可以有效管理 Linux 系统中的磁盘资源,确保系统稳定运行。建议定期检查磁盘使用情况,特别是对于服务器和生产环境而言,保持良好的磁盘管理习惯至关重要。