df

查询文件系统的可用空间与文件信息


语法格式

df [-ahHiklPT] [-B size] [-t fstype] [-x type] [--direct] [--total]
       [--no-sync] [--sync] [filesys | files]
df [--help] [--version]

命令简介

df命令主要用于显示指定文件系统或包含指定文件的文件系统的可用磁盘空间数量。其中,filesys是一个或一组文件系统、文件系统分区的设备文件名或文件系统的安装点。files是一个或一组文件,表示包含指定文件的文件系统。如果未指定任何参数,df命令通常仅显示本地系统当前已经安装的所有文件系统的可用空间信息。通常,显示的磁盘空间数量以1KB的数据块为单位,除非已经设置了POSIXLY_CORRECT环境变量,在此情况下,磁盘空间数量以512字节的数据块为单位。

命令选项

-a, --all  显示所有文件系统(包括虚拟文件系统,如proc)的可用存储空间等统计数据。

-B size, --block-size=size  使用指定字节数的数据块为计量单位,显示每个已安装文件系统的磁盘空间使用情况。输出信息包括文件系统的设备文件名、文件系统总容量、已分配的存储空间容量、可用的存储空间容量、已用存储空间占文件系统总容量的百分比,以及文件系统的安装点等。其中,size是一个数字,表示字节数,也可以是KB(1000)、K(1024)、MB(10002)、M(10242)、GB(10003)、G(10243)以及T、P、E、Z或Y等字符(字符前也可以加数字),表示相应的容量单位。

--direct  把命令行参数看作文件而非安装点,查询其所在文件系统的可用空间信息。

--total  在常规的数据显示之后增加一行统计数据,累加每一列数据。

-h, --human-readable  采用容易阅读与理解的形式显示存储空间信息,以KB、MB或GB为单位,如12K、2.4M或2G等,显示每个已安装文件系统的存储空间使用情况。输出信息包括文件系统的设备文件名、文件系统总容量、已分配的存储空间容量、可用的存储空间容量、已用存储空间容量占文件系统总容量的百分比,以及文件系统的安装点。

-H, --si  以1000而非1024为递进单位显示存储空间信息。

-i, --inodes  仅显示信息节点而非数据块的有关信息,其中包括文件系统的设备文件名、信息节点(文件)总量、空闲信息节点数量、已用信息节点数量、已用信息节点数量占信息节点总量的百分比,以及文件系统的安装点等。

-k  相当于指定了“--block-size=1K”选项,表示以KB为单位,显示每个文件系统的存储空间使用情况。输出信息包括文件系统的设备文件名、文件系统的总容量、已分配的存储空间容量、可用的存储空间容量、已用存储空间占文件系统总容量的百分比,以及文件系统的安装点。通常,“-k”是df命令的默认选项。

-l, --local  仅限于输出已安装的本地文件系统的存储空间使用情况,包括可用的存储空间容量,以及可用的文件信息节点数量等。

--no-sync  在查询信息之前不必执行sync命令(默认)。

-P, --portability  采用POSIX标准的输出格式显示数据。

--sync  在查询信息之前首先执行sync命令,以便获取的信息更准确。

-t fstype, --type=fstype  仅限于输出与指定文件系统类型有关的磁盘空间总量与可用容量,信息节点(文件)总量与可用信息节点数量等信息。

-T, --print-type  同时显示每个文件系统的类型。

-x type, --exclude-type=type  显示除指定文件系统类型之外的其他文件系统的磁盘空间总量与可用容量、信息节点(文件)总量与可用信息节点数量等信息。

输出字段

Size  文件系统中存储空间的总容量。

Used  文件系统中已经占用的存储空间数量。

Avail或Available  文件系统中可用的空闲存储空间数量。

Use%  文件系统中已用存储空间数量占全部存储空间总容量的百分比。

Mounted on  文件系统的安装点。

1[KMG]-blocks  文件系统中存储空间的总容量(未加“-h”选项时)。

Inodes  文件系统中信息节点的总和。

IUsed  文件系统中已用信息节点的数量。

IFree  文件系统中空闲信息节点的数量。

IUse%  文件系统中已用信息节点数量占信息节点总和的百分比。

应用实例

1. 采用容易阅读与理解的形式显示文件系统存储空间的使用情况。

$ df -t ext4 -h
Filesystem            Size  Used Avail Use%     Mounted on
/dev/mapper/vg_iscas-lv_root
                        23G    7.0G   15G  33%  /
/dev/sda3             485M    29M  431M    7%   /boot
$

2. 查询文件系统信息节点的使用情况。

$ df -t ext4 -i
Filesystem            Inodes   IUsed    IFree  IUse%    Mounted on
/dev/mapper/vg_iscas-lv_root
                        1523712  110428  1413284    8%  /
/dev/sda3              128016       38   127978    1%   /boot
$

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z