Linux或Ubuntu中查看磁盘空间大小的10个df命令


Linux或Ubuntu中查看磁盘空间大小的10个df命令

在Linux中,您可以使用名为df命令的命令行工具检查磁盘空间。 df命令代表磁盘文件系统。 使用df命令,您可以在Linux上找到磁盘空间摘要信息,例如可用磁盘空间和已用磁盘空间。

在本教程中,我们将教你十个不同的df命令和实际例子来管理Linux上的磁盘空间。

让我们探索带有所有选项的df命令,以便您可以对Linux磁盘空间有完整的了解。

df命令的基本语法是:

df [options] [devices]

1.检查文件系统磁盘空间

“df”命令显示文件系统设备名称,磁盘块,使用的总磁盘空间,可用磁盘空间,文件系统上使用率和安装点的百分比等信息。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

您可以在屏幕上看到类似的输出。

bkjia@bkjia:~$ df
文件系统          1K-块    已用    可用 已用% 挂载点
udev            1949940        0  1949940    0% /dev
tmpfs            395396    12000  383396    4% /run
/dev/sda2      55438112 12254984 40337304  24% /
tmpfs          1976964    25356  1951608    2% /dev/shm
tmpfs              5120        4    5116    1% /run/lock
tmpfs          1976964        0  1976964    0% /sys/fs/cgroup
/dev/loop0        5248    5248        0  100% /snap/network-manager/233
/dev/loop3      128256  128256        0  100% /snap/vscode/22
/dev/loop1      415232  415232        0  100% /snap/intellij-idea-community/27
/dev/loop2      155776  155776        0  100% /snap/skype/9
/dev/loop5      131072  131072        0  100% /snap/vscode/23
/dev/loop7        83328    83328        0  100% /snap/core/3887
/dev/loop8        85888    85888        0  100% /snap/core/3604
/dev/loop9        85888    85888        0  100% /snap/core/3748
/dev/loop10      405760  405760        0  100% /snap/libreoffice/46
/dev/loop6      127488  127488        0  100% /snap/vscode/20
/dev/loop4      112256  112256        0  100% /snap/pyradio/12
/dev/sda3      28705700  374852 26849632    2% /boot
/dev/sda4      25821988 15587260  8899996  64% /home
/dev/sda1        523248    4688  518560    1% /boot/efi
tmpfs            395392      16  395376    1% /run/user/121
/dev/loop11      54784    54784        0  100% /snap/foobar2000/47
/dev/sdb1      30873116  5054308 25818808  17% /media/bkjia/帮客之家
tmpfs            395392    3184  392208    1% /run/user/1000
/dev/loop12      106496  106496        0  100% /snap/skype/13
bkjia@bkjia:~$

2.以我们可以理解格式显示磁盘空间

正如你在第一个例子中看到的那样,输出很难阅读或理解。 默认情况下,df命令以字节显示难以为人理解的磁盘空间信息。 我们可以很容易地理解结果是以兆字节和千兆字节为单位。

别担心,好的df命令可以选择以MB和GB等可读格式显示信息。 你只需要添加-h标志来查看。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -h
文件系统        容量  已用  可用 已用% 挂载点
udev            1.9G    0  1.9G    0% /dev
tmpfs          387M  12M  375M    4% /run
/dev/sda2        53G  12G  39G  24% /
tmpfs          1.9G  20M  1.9G    2% /dev/shm
tmpfs          5.0M  4.0K  5.0M    1% /run/lock
tmpfs          1.9G    0  1.9G    0% /sys/fs/cgroup
/dev/loop0      5.2M  5.2M    0  100% /snap/network-manager/233
/dev/loop3      126M  126M    0  100% /snap/vscode/22
/dev/loop1      406M  406M    0  100% /snap/intellij-idea-community/27
/dev/loop2      153M  153M    0  100% /snap/skype/9
/dev/loop5      128M  128M    0  100% /snap/vscode/23
/dev/loop7      82M  82M    0  100% /snap/core/3887
/dev/loop8      84M  84M    0  100% /snap/core/3604
/dev/loop9      84M  84M    0  100% /snap/core/3748
/dev/loop10    397M  397M    0  100% /snap/libreoffice/46
/dev/loop6      125M  125M    0  100% /snap/vscode/20
/dev/loop4      110M  110M    0  100% /snap/pyradio/12
/dev/sda3        28G  367M  26G    2% /boot
/dev/sda4        25G  15G  8.5G  64% /home
/dev/sda1      511M  4.6M  507M    1% /boot/efi
tmpfs          387M  16K  387M    1% /run/user/121
/dev/loop11      54M  54M    0  100% /snap/foobar2000/47
/dev/sdb1        30G  4.9G  25G  17% /media/bkjia/帮客之家
tmpfs          387M  2.0M  385M    1% /run/user/1000
/dev/loop12    104M  104M    0  100% /snap/skype/13
bkjia@bkjia:~$

3.显示所有文件系统的信息

如果要查看包含零块大小的所有文件系统,请将参数-a或-all与df命令一起传递。 输出将与此类似。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -a
文件系统          1K-块    已用    可用 已用% 挂载点
sysfs                0        0        0    - /sys
proc                  0        0        0    - /proc
udev            1949940        0  1949940    0% /dev
devpts                0        0        0    - /dev/pts
tmpfs            395396    12004  383392    4% /run
/dev/sda2      55438112 12254988 40337300  24% /
securityfs            0        0        0    - /sys/kernel/security
tmpfs          1976964    20324  1956640    2% /dev/shm
tmpfs              5120        4    5116    1% /run/lock
tmpfs          1976964        0  1976964    0% /sys/fs/cgroup
cgroup                0        0        0    - /sys/fs/cgroup/unified
cgroup                0        0        0    - /sys/fs/cgroup/systemd
pstore                0        0        0    - /sys/fs/pstore

4.以字节显示文件系统详细信息

要显示1 K块中的所有文件系统信息和用法,请按如下所示传递选项'-k'。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -k
文件系统          1K-块    已用    可用 已用% 挂载点
udev            1949940        0  1949940    0% /dev
tmpfs            395396    12004  383392    4% /run
/dev/sda2      55438112 12255004 40337284  24% /
tmpfs          1976964    20324  1956640    2% /dev/shm
tmpfs              5120        4    5116    1% /run/lock
tmpfs          1976964        0  1976964    0% /sys/fs/cgroup
/dev/loop0        5248    5248        0  100% /snap/network-manager/233
/dev/loop3      128256  128256        0  100% /snap/vscode/22
/dev/loop1      415232  415232        0  100% /snap/intellij-idea-community/27
/dev/loop2      155776  155776        0  100% /snap/skype/9

5.以MB为单位显示文件系统信息

要以MB或兆字节显示所有文件系统信息和使���情况,请传递选项'-m'。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -m
文件系统      1M-块  已用  可用 已用% 挂载点
udev            1905    0  1905    0% /dev
tmpfs            387    12  375    4% /run
/dev/sda2      54139 11968 39392  24% /
tmpfs          1931    20  1911    2% /dev/shm
tmpfs              5    1    5    1% /run/lock
tmpfs          1931    0  1931    0% /sys/fs/cgroup
/dev/loop0        6    6    0  100% /snap/network-manager/233
/dev/loop3      126  126    0  100% /snap/vscode/22
/dev/loop1      406  406    0  100% /snap/intellij-idea-community/27
/dev/loop2      153  153    0  100% /snap/skype/9

6.显示GB中的文件系统信息

要以GB或千兆字节显示所有文件系统详细信息和用法,请传递选项'-h'。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -h
文件系统        容量  已用  可用 已用% 挂载点
udev            1.9G    0  1.9G    0% /dev
tmpfs          387M  12M  375M    4% /run
/dev/sda2        53G  12G  39G  24% /
tmpfs          1.9G  20M  1.9G    2% /dev/shm
tmpfs          5.0M  4.0K  5.0M    1% /run/lock
tmpfs          1.9G    0  1.9G    0% /sys/fs/cgroup
/dev/loop0      5.2M  5.2M    0  100% /snap/network-manager/233
/dev/loop3      126M  126M    0  100% /snap/vscode/22
/dev/loop1      406M  406M    0  100% /snap/intellij-idea-community/27
/dev/loop2      153M  153M    0  100% /snap/skype/9
/dev/loop5      128M  128M    0  100% /snap/vscode/23

7.显示/主文件系统信息

通过执行下面的df命令,您只能看到/ home文件系统设备信息。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -h /home
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda4        25G  15G  8.5G  64% /home
bkjia@bkjia:~$

8.在Linux中显示文件系统类型

要查看每个文件系统的类型,请传递-T选项。 它为文件系统类型列提供输出。 您可以看到列出的每个文件系统的类型,如ext4,ext3,tempfs,devtmpfs等。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -T
文件系统      类型        1K-块    已用    可用 已用% 挂载点
udev          devtmpfs  1949940        0  1949940    0% /dev
tmpfs          tmpfs      395396    12004  383392    4% /run
/dev/sda2      ext4    55438112 12261152 40331136  24% /
tmpfs          tmpfs    1976964    20312  1956652    2% /dev/shm
tmpfs          tmpfs        5120        4    5116    1% /run/lock
tmpfs          tmpfs    1976964        0  1976964    0% /sys/fs/cgroup
/dev/loop0    squashfs    5248    5248        0  100% /snap/network-manager/233
/dev/loop3    squashfs  128256  128256        0  100% /snap/vscode/22
/dev/loop1    squashfs  415232  415232        0  100% /snap/intellij-idea-community/27
/dev/loop2    squashfs  155776  155776        0  100% /snap/skype/9
/dev/loop5    squashfs  131072  131072        0  100% /snap/vscode/23

9.仅包含或排除某些文件系统类型。

如果只想查看ext4文件系统,请使用带-t选项的df命令

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -t ext4
文件系统          1K-块    已用    可用 已用% 挂载点
/dev/sda2      55438112 12261156 40331132  24% /
/dev/sda3      28705700  374852 26849632    2% /boot
/dev/sda4      25821988 15587616  8899640  64% /home
bkjia@bkjia:~$

如果您想查看除ext4以外的所有文件系统类型,则传递-x选项并键入(ext3,ext4)以从输出中排除。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df -x ext4
文件系统          1K-块    已用    可用 已用% 挂载点
udev            1949940      0  1949940    0% /dev
tmpfs            395396  12000  383396    4% /run
tmpfs          1976964  13776  1963188    1% /dev/shm
tmpfs              5120      4    5116    1% /run/lock
tmpfs          1976964      0  1976964    0% /sys/fs/cgroup
/dev/loop0        5248    5248        0  100% /snap/network-manager/233
/dev/loop3      128256  128256        0  100% /snap/vscode/22
/dev/loop1      415232  415232        0  100% /snap/intellij-idea-community/27
/dev/loop2      155776  155776        0  100% /snap/skype/9
/dev/loop5      131072  131072        0  100% /snap/vscode/23
/dev/loop7        83328  83328        0  100% /snap/core/3887

10.显示df命令选项和帮助

通过输入以下命令,您可以使用df命令查看所有可用的选项。

Linux或Ubuntu中查看磁盘空间大小的10个df命令

bkjia@bkjia:~$ df --help
用法:df [选项]... [文件]...
显示有关每个FILE所在文件系统的信息,
或默认情况下所有文件系统。

必选参数对长短选项同时适用。
  -a, --all            include pseudo, duplicate, inaccessible file systems
  -B, --block-size=SIZE  scale sizes by SIZE before printing them; e.g.,
                          '-BM' prints sizes in units of 1,048,576 bytes;
                          see SIZE format below
  -h, --human-readable  print sizes in powers of 1024 (e.g., 1023M)
  -H, --si              print sizes in powers of 1000 (e.g., 1.1G)
  -i, --inodes  显示inode 信息而非块使用量
  -k   即--block-size=1K
  -l, --local  只显示本机的文件系统
      --no-sync  取得使用量数据前不进行同步动作(默认)
      --output[=FIELD_LIST]  use the output format defined by FIELD_LIST,
                              or print all fields if FIELD_LIST is omitted.
  -P, --portability    use the POSIX output format
      --sync            invoke sync before getting usage info
      --total          elide all entries insignificant to available space,
                          and produce a grand total
  -t, --type=TYPE      limit listing to file systems of type TYPE
  -T, --print-type      print file system type
  -x, --exclude-type=TYPE  limit listing to file systems not of type TYPE
  -v                    (ignored)
      --help  显示此帮助信息并退出
      --version  显示版本信息并退出

所显示的数值是来自 --block-size、DF_BLOCK_SIZE、BLOCK_SIZE
及 BLOCKSIZE 环境变量中第一个可用的 SIZE 单位。
否则,默认单位是 1024 字节(或是 512,若设定 POSIXLY_CORRECT 的话)。

本文永久更新链接地址:https://www.bkjia.com/Linux/2018-02/150995.htm

相关内容