df 命令在 Linux 系统中用于显示磁盘空间的使用情况。它提供了文件系统中各个分区或挂载点的总空间、已用空间、剩余空间以及挂载点等信息。这对于监控和管理磁盘空间非常有用。
基本用法
df [选项] [文件或目录...]
如果不指定文件或目录,df 命令将显示所有当前挂载的文件系统的磁盘使用情况。
常用选项
-h或--human-readable:以人类可读的格式(如 KB、MB、GB)显示大小。-T或--print-type:显示文件系统类型。-a或--all:包括所有的文件系统,包括 0 块(block)的文件系统。-i:显示 inode 信息,而不是磁盘块使用量。--total:显示总计行。
示例
-
查看所有挂载的文件系统的磁盘使用情况
df -h这将列出所有挂载的文件系统,并以人类可读的格式显示它们的总空间、已用空间、剩余空间、已用百分比和挂载点。
-
查看特定目录的磁盘使用情况
虽然
df不能直接查看特定目录的磁盘使用情况(因为它是以文件系统为单位显示的),但你可以通过指定该目录所在的文件系统(通常是挂载点)来间接查看。然而,更常用的是使用du命令来查看目录的磁盘使用情况。 -
以人类可读的格式和文件系统类型显示磁盘使用情况
df -hT -
显示所有文件系统的磁盘使用情况,包括 0 块的文件系统
df -a
注意:这个选项可能会列出很多你可能不感兴趣的文件系统,如/proc、/sys等,这些通常是虚拟文件系统,不占用磁盘空间。 -
显示总计行
df -h --total
这将在输出末尾添加一行总计,显示所有文件系统的总空间、已用空间和剩余空间。
df 命令是 Linux 系统中管理磁盘空间的重要工具之一,通过它,用户可以快速了解各个文件系统的磁盘使用情况,从而做出相应的管理决策。
