Linux df 命令 - 显示磁盘使用情况
介绍
df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
语法:
df [OPTION]... [FILE]...
选项:
-a或--all:包含全部的文件系统;--block-size=<区块大小>:以指定的区块大小来显示区块数目;-h或--human-readable:以可读性较高的方式来显示信息;-H或--si:与-h参数相同,但在计算时是以 1000 Bytes 为换算单位而非 1024 Bytes;-i或--inodes:显示 inode 的信息;-k或--kilobytes:指定区块大小为 1024 字节;-l或--local:仅显示本地端的文件系统 ;-m或--megabytes:指定区块大小为 1048576 字节;--no-sync:在取得磁盘使用信息前,不要执行 sync 指令,此为预设值;-P或--portability:使用 POSIX 的输出格式;--sync:在取得磁盘使用信息前,先执行sync指令;-t <文件系统类型>或--type=<文件系统类型>:仅显示指定文件系统类型的磁盘信息;-T或--print-type:显示文件系统的类型;-x <文件系统类型>或--exclude-type=<文件系统类型>:不要显示指定文件系统类型的磁盘信息;--help:显示帮助;--version:显示版本信息。
示例
显示文件系统的磁盘使用情况统计
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 3914416 0 3914416 0% /dev
tmpfs 788796 1956 786840 1% /run
/dev/sdb1 195811956 96620276 89175324 53% /
tmpfs 3943968 303828 3640140 8% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
第1列指定文件系统的名称,第2列指定一个特定的文件系统1K-块(1K是1024字节)为单位的总内存,Used 和 Available 列表示已使用和可用的内存容量,Use% 列显示使用的内存的百分比,而最后一列"Mounted on"显示的文件系统的挂载点。
df 也可以显示磁盘使用的文件系统信息
$ df /dev/shm/
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 3943968 293584 3650384 8% /dev/shm
用 -i 选项的 df 命令的输出显示 inode 信息而非块使用量
df -i
显示所有的信息:
df --total
我们看到输出的末尾,包含一个额外的行,显示总的每一列。
用 -h 选项,通过它可以产生可读的格式 df 命令的输出
df -h
输出的数字以 G(千兆字节)、M(兆字节)和 K(千字节)为单位。
