我们知道可以使用 df 来查看所有当前已挂载的文件系统的已使用和未使用空间。今天我们就来解释一下其详细用法:
df(即 disk free)命令用来报告当前已挂载的文件系统的已用和未用空间。df 不仅用来显示已用和未用空间,也常用来显示已挂载的文件系统、可用的节点数量,以及分区上是否有足够的空间来升级已安装的程序或安装新程序。
df 的基本句法为:
Default
df [(单个或多个)选项] [设备]
1
df[(单个或多个)选项][设备]
方括号中的内容为可选项目。当不使用任何选项或参数时,df 会生成一个列表来显示各个已挂载设备的名称、总区块大小(以 1 千字节为单位)、已用区块,可用区块、已使用区块的百分比以及挂载点。
当给出一设备作为参数时,df 会报告实际存在于该设备上的文件系统的使用信息。如果给出多个设备,则会报告每个已给出设备上的使用信息。下面的例子会给出含有根目录的分区信息:
Default
$ df /
1
$df/
一设备可以用设备名称的形式给出,也可以用其绝对路径给出。这样,比如根目录位于一个第一块硬盘的第三个分区上,其设备名称为 /dev/sda3,上面的例子就也可以写成:
Default
df /dev/sda3
1
df/dev/sda3
对于许多用户,df 最有用的选项是 -h。它让 df 以可读的形式表示区块单位的大小,即适当地用兆字节或千兆字节来表示,并分别在数值后使用字母 M 和 G。-m 选项为用 1 兆字节(即 1,048,576 字节)来表示;-k 选项为用 1 千字节来表示(默认选项)
-i 选项为列出节点而非区块使用情况。-a(即 all)选项用于在显示文件系统时包含大小为零的区块(默认情况下会省略)。这种区块为特殊用途的虚拟文件系统。比如用于自动挂载的虚拟文件系统。
-T 选项显示列出的文件系统类型(如 ext2, ext3, vfat 或 iso9660)。-t(即type) 和 -x(即exclude)用于指定显示或不显示特定的文件系统类型。
--help 选项用于显示帮助信息并退出。--version 报告当前安装的 df 的程序版本。与许多命令行程序不同的是,-v 选项不给出版本信息,它仅仅被忽略且不产生错误信息。