df 查看系统磁盘使用情况

作用

df(英文全拼:disk free) 命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

语法

df [选项]... [FILE]...

参数

  • -a, --all  包含所有的具有 0 Blocks 的文件系统

  • --block-size={SIZE} 使用 {SIZE} 大小的 Blocks

  • -h, --human-readable  使用人类可读的格式(预设值是不加这个选项的...)

  • -H, --si 很像 -h, 但是用 1000 为单位而不是用 1024

  • -i, --inodes  列出 inode 资讯,不列出已使用 block

  • -k, --kilobytes  就像是 --block-size=1024

  • -l, --local  限制列出的文件结构

  • -m, --megabytes  就像 --block-size=1048576

  • --no-sync  取得资讯前不 sync (预设值)

  • -P, --portability  使用 POSIX 输出格式

  • --sync  在取得资讯前 sync

  • -t, --type=TYPE  限制列出文件系统的 TYPE

  • -T, --print-type  显示文件系统的形式

  • -x, --exclude-type=TYPE  限制列出文件系统不要显示 TYPE

  • -v (忽略)

  • --help  显示这个帮手并且离开

  • --version  输出版本资讯并且离开

示例

(1)显示文件系统的磁盘使用情况统计:

Filesystem     1K-blocks      Used Available Use% Mounted on
rootfs         116625908  85524876  31101032  74% /
none           116625908  85524876  31101032  74% /dev
none           116625908  85524876  31101032  74% /run
none           116625908  85524876  31101032  74% /run/lock
none           116625908  85524876  31101032  74% /run/shm
none           116625908  85524876  31101032  74% /run/user
tmpfs          116625908  85524876  31101032  74% /sys/fs/cgroup

其中:

  • Filesystem  代表文件系统对应的设备文件的路径名(一般是硬件上的分区)

  • 1K-blocks  代表分区包含的数据块(1024byte)的数目

  • Used  代表使用的数据块的数据

  • Available  代表可用的数据块的数据

  • Use%  代表使用的数据块的所占百分比

  • Mounted on  代表文件系统的挂载点

(2)使用 df 命令的 -i 选项输出显示 inode 信息而非块使用量:

hxstrive@localhost:~$ df -i
Filesystem     Inodes   IUsed   IFree IUse% Mounted on
rootfs            999 -999001 1000000     - /
none              999 -999001 1000000     - /dev
none              999 -999001 1000000     - /run
none              999 -999001 1000000     - /run/lock
none              999 -999001 1000000     - /run/shm
none              999 -999001 1000000     - /run/user
tmpfs             999 -999001 1000000     - /sys/fs/cgroup

(3)查看 /dev 目录的磁盘信息:

hxstrive@localhost:~$ df /dev
Filesystem     1K-blocks     Used Available Use% Mounted on
none           116625908 85481400  31144508  74% /dev

(4)显示所有的信息:

hxstrive@localhost:~$ df --total
Filesystem      1K-blocks       Used Available Use% Mounted on
rootfs          116625908   85478516  31147392  74% /
none            116625908   85478516  31147392  74% /dev
none            116625908   85478516  31147392  74% /run
none            116625908   85478516  31147392  74% /run/lock
none            116625908   85478516  31147392  74% /run/shm
none            116625908   85478516  31147392  74% /run/user
tmpfs           116625908   85478516  31147392  74% /sys/fs/cgroup
...
total          1909760912 1347914864 561846048  71% -

(5)使用 df 命令的 -h 选项输出可读格式的输出:

hxstrive@localhost:~$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          112G   82G   30G  74% /
none            112G   82G   30G  74% /dev
none            112G   82G   30G  74% /run
none            112G   82G   30G  74% /run/lock
none            112G   82G   30G  74% /run/shm
none            112G   82G   30G  74% /run/user
tmpfs           112G   82G   30G  74% /sys/fs/cgroup

更多关于命令详细参考手册,请使用 man 命令或者 --help 参数获取帮助信息

关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号