df 命令
用途
报告文件系统上的空间信息。 本文档介绍AIX df命令和System V 版本的df。
语法
df [[ -P ] | [ -I | -M | -i | -t | -v ]] [ -c ] [ -T { local | remote | vfstype}] [ -S { K | M | G | T | P }] [ -F {output1 output2 output3 ...} ] [ -k ] [ -m ] [ -g ] [ -s ] [FileSystem ... | File ... ]
描述
df 命令显示文件系统的总空间和可用空间信息。 FileSystem 参数指定文件系统所在设备的名字、安装文件系统的目录或者文件系统的相对路径名。 File 参数指定非安装点的文件或目录。 如果指定了 File 参数,df 命令显示该文件或目录所在文件系统的信息。 如果您未指定 FileSystem 或 File 参数,命令 df 显示当前已安装的所有文件系统信息。 在缺省情况下,文件系统的统计信息以 512 字节的块单元显示。
df 命令不完全支持 NFSv4 文件系统。 请使用 nfs4cl 命令来抽取块和空间信息。
标志
| 项 | 描述 |
|---|---|
| -c | 以冒号分隔格式显示输出。 |
| -F { output1 output2 output3 ...} | 仅显示由输出参数中的标题所指定的那些值。 缺省情况下,始终会打开文件系统和按块分配的标题。 可以接受下列值作为标题:
|
| -g | 以 GB 块为单位显示统计信息。 文件系统统计信息的输出值为浮点数形式,因为每个单元的字节数非常大。 |
| -i | 显示已使用索引节点数和用于文件系统的索引节点数百分比。 在安装了指定文件系统的情况下,此输出是缺省值。 |
| -I | 显示总块数、已用空间、可用空间、使用空间的百分比、文件系统的安装点的信息。 |
| -k | 以 1024 字节块为单位显示统计信息。 |
| -M | 以 MB 块为单位显示统计信息。 文件系统统计信息的输出值为浮点数形式,因为每个单元的字节数非常大。 |
| -M | 在第 2 列中显示文件系统的安装点信息。 |
| -P | 以 POSIX 轻便格式显示文件系统的信息。 当指定 -P 标志时,标题行类似于如下显示: 如果 -k、-m 或 -g 标志在 -P 标志外被指定,列标题的 512 块将被相对单位所代替,取决于哪些标志同 -P 标志一起使用。 文件系统的统计信息将按下面顺序一行显示: FileSystem, TotalSpace, UsedSpace, FreeSpace, UsedPercentage, MountPoint |
| -s | 通过命令行参数显示卸装的 JFS 或增强的 JFS 文件系统的统计信息。 如果没有指定参数,那么 -s 标志没有任何作用。 如果当前安装了该参数指定的文件系统,或者某个参数是文件,那么 -s 标志对该特定参数没有影响。 要收集卸装文件系统的统计信息,参数必须是 JFS 或“增强的 JFS” 文件系统安装点或设备,文件系统必须在 /etc/filesystems 中列示,并且用户必须拥有设备的读取访问权。 |
| -S { K | M | G | T | P } | 根据使用 -S 标志指定的参数以单位显示统计信息。 如果使用 -S 标志指定字符 K ,那么将以 1024 字节块为单位显示统计信息。 如果使用 -S 标志指定字符 M ,那么将以兆字节为单位显示统计信息。 如果使用 -S 标志指定了字符 G ,那么将以千兆字节为单位显示统计信息。 如果使用 -S 标志指定字符 T ,那么将以太字节为单位显示统计信息。 如果使用 -S 标志指定了字符 P ,那么将以 PB 为单位显示统计信息。 |
| -t | 在输出中包含总共分配空间的数量。 |
-T { local | remote | vfstype } |
按文件系统的类型过滤输出。 此标志可以具有下列其中一个参数:
|
| -v | 显示指定文件系统的所有信息。 |
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| > 0 | 发生错误。 |
示例
- 要显示所有已安装文件系统的信息,请输入:
如果您的系统安装了 /、 /usr、/site 和 /usr/venus 文件系统,那么 df 命令的输出类似于下面:dfFilesystem 512-blocks Free %Used Iused %Iused Mounted on /dev/hd0 19368 9976 48% 4714 5% / /dev/hd1 24212 4808 80% 5031 19% /usr /dev/hd2 9744 9352 4% 1900 4% /site /dev/hd3 3868 3856 0% 986 0% /usr/venus - 要以 1024 字节块为单位显示文件系统 /test 的信息,请输入:
df -k /test
即以 1024 字节块为单位显示文件系统的统计信息。Filesystem 1024 blocks Free %Used Iused %Iused Mounted on /dev/lv11 16384 15824 4% 18 1% /tmp/ravi1 - 要以 MB 为单位显示文件系统 /test 的信息,请输入:
df -m /test
即以 MB 为单位显示文件系统统计信息,并四舍五入到小数点第 2 位。Filesystem MB blocks Free %Used Iused %Iused Mounted on /dev/lv11 16.00 15.46 4% 18 1% /tmp/ravi1 - 要以 GB 为单位显示文件系统 /test 的信息,请输入:
df -g /test
即以 GB 为单位显示文件系统统计信息,并四舍五入到小数点第 2 位。Filesystem GB blocks Free %Used Iused %Iused Mounted on /dev/lv11 0.02 0.02 0% 18 1% /tmp/ravi1 - 要显示当前目录所在文件系统的可用空间,请输入:
该命令的输出类似以下格式:cd/ df .Device 512-blocks free %used iused %iused Mounted on /dev/hd4 19368 9976 48% 4714 5% / - 要以冒号分隔格式显示输出,请输入:
输出类似于以下示例:df -cFilesystem:512-blocks:Free:%Used:Iused:%Iused:Mounted on /dev/hd4:491520:113168:77%:9930:42%:/ /dev/hd2:5046272:27696:100%:43014:86%:/usr - 要显示有关安装在本地的所有文件系统的信息,请输入:
输出类似于以下示例:df -T localFilesystem 512-blocks Free %Used Iused %Iused Mounted on /dev/hd4 5898240 2104184 65% 16390 7% / /dev/hd2 7602176 1698696 78% 56001 23% /usr /dev/hd9var 3014656 2190976 28% 10987 5% /var /dev/hd3 2883584 2137928 26% 1213 1% /tmp /dev/hd1 655360 645240 2% 1727 3% /home /dev/hd11admin 262144 261384 1% 5 1% /admin /proc - - - - - /proc /dev/hd10opt 786432 362672 54% 8926 18% /opt /dev/livedump 524288 523552 1% 4 1% /var/adm/ras/livedump /aha - - - 328 2% /aha - 要显示有关所有 JFS2 文件系统的信息,请输入:
输出类似于以下示例:df -T jfs2Filesystem 512-blocks Free %Used Iused %Iused Mounted on /dev/hd4 5898240 2104184 65% 16390 7% / /dev/hd2 7602176 1698696 78% 56001 23% /usr /dev/hd9var 3014656 2190976 28% 10987 5% /var /dev/hd3 2883584 2137928 26% 1213 1% /tmp /dev/hd1 655360 645240 2% 1727 3% /home /dev/hd11admin 262144 261384 1% 5 1% /admin /dev/hd10opt 786432 362672 54% 8926 18% /opt /dev/livedump 524288 523552 1% 4 1% /var/adm/ras/livedump - 要显示有关所有 JFS2 文件系统的
free,used和mounted on信息,请输入:
输出类似于以下示例:df -T jfs2 -F %f %u %mFilesystem 512-blocks Free %Used Mounted on /dev/hd4 5898240 2104184 65% / /dev/hd2 7602176 1698696 78% /usr /dev/hd9var 3014656 2190976 28% /var /dev/hd3 2883584 2137928 26% /tmp /dev/hd1 655360 645240 2% /home /dev/hd11admin 262144 261384 /admin /dev/hd10opt 786432 362672 /opt /dev/livedump 524288 523552 /var/adm/ras/livedump
文件
| 项 | 描述 |
|---|---|
| /etc/filesystems | 列出已知文件系统并定义其特征。 |
| /etc/vfs | 包含虚拟文件系统类型的描述。 |
System V df 命令
用途
报告可用磁盘块和文件的数量。
语法
/usr/sysv/bin/df [ -a ] [ -l ] [[[ -e ] [-g ] [ -n ]] | [[ -i ] [ -v ]] | -t ]] [FileSystem ...] [文件 ...]
描述
df 命令显示文件系统的总空间和可用空间信息。 文件系统的统计信息以 512 字节块为单位显示。
标志
| 项 | 描述 |
|---|---|
| -a | 运行缺省操作,打印安装点、设备名、可用块数目和已用节点(文件)的数量。 |
| -e | 只打印可用文件的数量。 |
| -g | 打印 statvfs 的完整结构。 该选项覆盖 -a、-e、-i、-n、-t 和 -v 选项。 可用块数、总块数和可用块数以 512 字节块为单位报告。 |
| -i | 显示总节点数、可用节点数、已用节点数,以及节点使用百分比。 |
| -l | 只报告本地文件系统。 |
| -n | 打印文件系统类型。 |
| -t | 报告已分配的总块数。 |
| -v | 报告已用块的百分比,和已用块及可用块的数目。 |
参数
| 项 | 描述 |
|---|---|
| 文件 | File 参数指定非安装点的文件或目录。 如果指定了 File 参数,df 命令显示该文件或目录所在文件系统的信息。 |
| FileSystem | FileSystem 参数指定文件系统所在设备的名字、安装文件系统的目录或者文件系统的相对路径名。 |
退出状态
- 0
- 该命令已成功完成。
- >0
- 发生错误。
示例
- 要显示所有已安装文件系统的信息,请输入:
输出类似以下格式:/usr/sysv/bin/df/ (/dev/hd4 ): 19656 blocks 1504 files /usr (/dev/hd2 ): 1139904 blocks 20254 files /var (/dev/hd9var ): 23096 blocks 512 files /tmp (/dev/hd3 ): 2464 blocks 204 files /home (/dev/hd1 ): 44208 blocks 146 files /proc (/proc ): 0 blocks 0 files /opt (/dev/hd10opt ): 13880 blocks 310 files - 要显示当前目录所在文件系统的信息,请输入:
/usr/sysv/bin/df . - 要显示所有已安装文件系统的总节点数、空闲节点数和可用节点数,请输入:
输出类似以下格式:/usr/sysv/bin/df -iMount Dir Filesystem iused avail itotal %iused / /dev/hd4 1504 6688 8192 19% /usr /dev/hd2 20254 127202 147456 14% /var /dev/hd9var 512 3584 4096 13% /tmp /dev/hd3 204 5940 6144 4% /home /dev/hd1 146 14190 14336 2% /proc /proc 0 0 0 0 /opt /dev/hd10opt 310 5834 6144 6% - 要显示文件系统 /tmp 的总块数、已用块数和可用块数,请输入:
/usr/sysv/bin/df -v /tmp - 要显示文件系统类型,请输入:
/usr/sysv/bin/df -n - 要显示所有本地文件系统的索引节点信息,请输入:
/usr/sysv/bin/df -i -l - 要显示所有文件系统的 statvfs 结构信息,请输入:
/usr/sysv/bin/df -g - 要显示文件系统上的可用文件数,请输入:
/usr/sysv/bin/df -e
文件
| 项 | 描述 |
|---|---|
| /usr/sysv/bin/df | 包含 System V 的 df 命令。 |
| /etc/filesystems | 包含文件系统信息。 |