【linuxdf命令详解】在 Linux 系统中,`df`(disk free)命令是一个非常常用的系统管理工具,用于查看文件系统的磁盘使用情况。它能够显示已挂载的文件系统容量、已用空间、剩余空间以及使用百分比等信息,是排查磁盘空间不足问题的重要手段。
一、df 命令基本用法
`df` 命令的基本语法如下:
```bash
df [选项] [文件
```
- 选项:用于控制输出格式和内容。
- 文件:可以指定一个目录或文件,表示查看该路径所在文件系统的使用情况。
二、常用选项说明
选项 | 说明 |
`-a` | 显示所有文件系统的信息,包括虚拟文件系统(如 tmpfs)。 |
`-h` | 以人类可读的方式显示大小(如 KB、MB、GB)。 |
`-T` | 显示文件系统类型(如 ext4、xfs、tmpfs 等)。 |
`-t` | 指定文件系统类型进行过滤(例如:`df -t ext4`)。 |
`-i` | 显示 inode 使用情况,而不是磁盘空间。 |
`-k` | 以 KB 为单位显示磁盘空间(默认单位)。 |
`-m` | 以 MB 为单位显示磁盘空间。 |
三、df 命令输出字段解释
执行 `df -h` 后,输出示例如下:
```
FilesystemSizeUsed Avail Use% Mounted on
/dev/sda1 50G 20G 30G40% /
tmpfs 976M 0976M 0% /dev/shm
```
各字段含义如下:
字段 | 说明 |
Filesystem | 文件系统名称或设备名 |
Size | 总容量 |
Used | 已使用的空间 |
Avail | 可用空间 |
Use% | 使用百分比 |
Mounted on | 挂载点 |
四、常见使用场景
场景 | 命令示例 |
查看当前磁盘使用情况 | `df -h` |
查看 inode 使用情况 | `df -ih` |
查看特定文件系统类型 | `df -t ext4` |
查看某个目录所在的磁盘信息 | `df -h /var/log` |
查看所有文件系统(包括虚拟) | `df -ah` |
五、df 命令总结表
功能 | 命令 | 说明 |
显示磁盘使用情况 | `df -h` | 以易读方式显示磁盘空间 |
显示 inode 使用情况 | `df -i` | 查看文件系统中的 inode 使用率 |
显示所有文件系统 | `df -a` | 包括虚拟文件系统 |
显示文件系统类型 | `df -T` | 显示每个文件系统的类型 |
查看指定路径的磁盘信息 | `df -h /path` | 显示指定目录所在文件系统的使用情况 |
六、注意事项
- 在某些服务器环境中,`df` 可能无法正确显示某些挂载点(如 NFS 或网络文件系统),建议结合 `mount` 命令查看挂载详情。
- 若磁盘空间接近满负荷,应尽快清理不必要的文件或扩展磁盘空间,避免系统异常。
- `df` 命令本身不会修改任何数据,仅用于查询信息。
通过掌握 `df` 命令的使用方法,可以更加高效地管理和监控 Linux 系统的磁盘资源,是系统管理员日常工作中不可或缺的工具之一。