📜  Linux 中的 df 命令示例

📅  最后修改于: 2022-05-13 01:57:29.660000             🧑  作者: Mango

Linux 中的 df 命令示例

df命令(disk free 的缩写)用于显示有关文件系统的有关总空间和可用空间的信息。

句法 :

df [OPTION]... [FILE]...

如果没有给出文件名,它会显示所有当前安装的文件系统上的可用空间。
例如 :

df

输出 :

Filesystem     1K-blocks     Used Available Use% Mounted on
udev             3996816        0   3996816   0% /dev
tmpfs             804624    10020    794604   2% /run
/dev/sda9       68117056 18036160  46597712  28% /
tmpfs            4023116    29848   3993268   1% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            4023116        0   4023116   0% /sys/fs/cgroup
/dev/loop0         88832    88832         0 100% /snap/simplescreenrecorder/1
/dev/loop2         85888    85888         0 100% /snap/core/3748
/dev/loop3         85888    85888         0 100% /snap/core/3604
/dev/loop1         83328    83328         0 100% /snap/core/3887
/dev/sda10      78873504 67530504   7313356  91% /home
/dev/sda1         507904    30908    476996   7% /boot/efi
tmpfs             804624       12    804612   1% /run/user/121
tmpfs             804624       64    804560   1% /run/user/1000

现在,如果您指定特定文件,那么它将显示该特定文件的挂载信息。
例如:



df /home/mandeep/test/test.cpp

输出 :

Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/sda10      78873504 67528220   7315640  91% /home

df 命令的选项:

df 用法示例与选项:

  1. 如果要显示所有文件系统,请使用 -a 选项。
    df -a
    

    输出 :

    /dev/sda10      78873504 67528540   7315320  91% /home
    /dev/sda1         507904    30908    476996   7% /boot/efi
    tmpfs             804624       12    804612   1% /run/user/121
    tmpfs             804624       64    804560   1% /run/user/1000
    gvfsd-fuse             0        0         0    - /run/user/1000/gvfs
    

    以上不是完整的输出,但是可以看到显示的信息扩展为 df 命令提供的信息。

  2. 使用 -h 选项以 1024 的幂显示大小
    df -h /home/mandeep
    

    输出 :

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda10       76G   65G  7.0G  91% /home
    
  3. 使用 -H 选项以 1000 的幂显示大小
    df -H /home/mandeep
    

    输出 :

    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda10       81G   70G  7.5G  91% /home
    

    您可以使用 -h 和 -H 选项观察两个命令的大小部分以了解差异。

  4. 要获得完整的总计,请使用 –total 选项
    df --total
    

    输出 :

    Filesystem     1K-blocks     Used Available Use% Mounted on
    udev             3996816        0   3996816   0% /dev
    tmpfs             804624    10072    794552   2% /run
    /dev/sda9       68117056 18036336  46597536  28% /
    tmpfs            4023116    50140   3972976   2% /dev/shm
    tmpfs               5120        4      5116   1% /run/lock
    tmpfs            4023116        0   4023116   0% /sys/fs/cgroup
    /dev/loop0         88832    88832         0 100% /snap/simplescreenrecorder/1
    /dev/loop2         85888    85888         0 100% /snap/core/3748
    /dev/loop3         85888    85888         0 100% /snap/core/3604
    /dev/loop1         83328    83328         0 100% /snap/core/3887
    /dev/sda10      78873504 67529320   7314540  91% /home
    /dev/sda1         507904    30908    476996   7% /boot/efi
    tmpfs             804624       12    804612   1% /run/user/121
    tmpfs             804624       64    804560   1% /run/user/1000
    total          162304440 86000792  68790820  56% -
    

    观察上表输出的最后一行,它指定了总计。

  5. 使用 -T 选项显示文件类型
    例如:
    df -T /home/mandeep
    

    输出 :

    Filesystem     Type 1K-blocks     Used Available Use% Mounted on
    /dev/sda10     ext4  78873504 67528128   7315732  91% /home
    

    您可以看到 /home/mandeep 的文件类型是 ext4。

  6. 如需更多帮助,您可以使用 –help 选项。
    df --help
    

– 曼迪普·辛格

参考 :
1)df维基
2) df 的 Linux 手册页