linux命令中df是什么意思
linux命令中df是什么意思详细介绍
在 Linux 系统中,df(Disk Free)是一个用于查看磁盘空间使用情况的常用命令。它主要用于显示文件系统的磁盘空间占用信息,包括已用空间、可用空间、总容量及挂载点等。
核心功能
- 查看磁盘空间使用情况
直接运行df命令会列出所有已挂载文件系统的磁盘空间使用统计,包括:- 文件系统名称(Filesystem)
- 总容量(Size)
- 已用空间(Used)
- 可用空间(Avail)
- 空间使用率(Use%)
- 挂载点(Mounted on)
- 支持多种文件系统
可显示本地磁盘、网络文件系统(如 NFS)、虚拟文件系统(如/proc、/sys)等的空间使用情况(通过选项可过滤)。
常用选项
df -h(Human-readable)
以人类易读的格式(KB/MB/GB)显示容量,避免显示为原始字节数。
示例输出:
plaintextFilesystem Size Used Avail Use% Mounted on/dev/sda1 50G 30G 18G 63% /
tmpfs 4.0G 0 4.0G 0% /dev/shm
df -l(Local only)
仅显示本地文件系统,排除网络文件系统。df -T(Show type)
显示文件系统类型(如 ext4、xfs、ntfs 等)。df -i(Inode usage)
查看 inode 的使用情况(而非磁盘块),用于排查 inode 耗尽问题。df /path
直接查看指定路径所在文件系统的空间使用情况(无需知道具体挂载点)。
输出字段解释
| 字段 | 含义 |
|---|---|
| Filesystem | 文件系统的设备名或卷标(如/dev/sda1、/mnt/data)。 |
| Size | 文件系统的总容量。 |
| Used | 已使用的空间(不包含已删除但被进程占用的文件,需用lsof排查)。 |
| Avail | 可用空间(普通用户可写入的空间)。 |
| Use% | 已用空间占总容量的百分比。 |
| Mounted on | 文件系统的挂载目录(如/、/home)。 |
与du命令的区别
df:查看文件系统的整体空间使用情况(从文件系统角度)。du(Disk Usage):查看目录或文件的大小(从文件 / 目录角度),如du -sh /home显示/home目录的总大小。
示例场景
- 检查根目录空间:
bash/ - 查看所有文件系统类型:
bash - 排查 inode 耗尽问题:
bash912df
通过df命令,用户可以快速了解系统磁盘空间的使用状态,及时发现空间不足等问题,是服务器日常等问题,是服务器日常维护的重要工具之一。