linux df是disk free的缩写,是Linux系统中用于查看文件系统磁盘空间使用情况的常用命令,能够直观展示各个挂载点的总容量、已用容量、可用容量以及使用占比等信息。

df命令的基础含义
df的全称是disk_free,从字面意思就能理解它的核心功能是查看磁盘的剩余可用空间。该命令会读取系统的文件系统挂载信息,统计每个挂载点对应的存储设备的空间使用情况,默认输出结果以千字节为单位。
在Linux系统中,磁盘空间管理是系统运维的基础工作,df命令作为最基础的空间查看工具,几乎在所有主流Linux发行版中都是预装状态,不需要额外安装即可直接使用。
df命令的基础用法
直接在终端输入df即可执行基础查询,默认输出包含文件系统名称、总容量、已用容量、可用容量、使用率和挂载点六个字段。
# 执行基础df命令 df # 输出示例 # Filesystem 1K-blocks Used Available Use% Mounted on # udev 2007348 0 2007348 0% /dev # tmpfs 403944 1232 402712 1% /run # /dev/sda1 10218772 4567890 5123456 48% /
常用参数说明
df命令支持多个参数来调整输出格式和展示内容,以下是几个最常用的参数:
- -h:以人类可读的格式显示容量,自动转换为K、M、G等单位,方便阅读
- -T:额外显示文件系统的类型,比如ext4、xfs等
- -i:查看inode的使用情况,而不是磁盘块的使用情况
- --total:在输出末尾添加一行总计信息,统计所有文件系统的总使用情况
实用示例
查看所有文件系统的可读格式信息
# 组合-h和-T参数,同时显示可读容量和文件系统类型 df -hT # 输出示例 # Filesystem Type Size Used Avail Use% Mounted on # udev devtmpfs 2.0G 0 2.0G 0% /dev # tmpfs tmpfs 395M 1.2M 394M 1% /run # /dev/sda1 ext4 10G 4.4G 4.9G 48% /
查看指定目录所在文件系统的空间情况
# 查看/var目录所在文件系统的空间使用情况 df -h /var # 输出示例 # Filesystem Size Used Avail Use% Mounted on # /dev/sda1 10G 4.4G 4.9G 48% /
注意事项
使用df命令时需要注意,它统计的是文件系统的整体空间使用情况,而不是单个目录或文件的大小,如果需要查看单个文件或目录的大小,应该使用du命令。
另外当磁盘使用率超过90%时,系统可能会出现写入异常、服务运行不稳定等问题,此时可以通过df命令快速定位空间占用过高的挂载点,再进一步排查具体的大文件或日志。