如果您喜欢{Linux265},请告诉您身边的朋友,谢谢! 首页 > 资讯 > 如何使用df命令检查Linux中的磁盘空间

如何使用df命令检查Linux中的磁盘空间

来源:linux265.com 发布时间:2019-02-10

Linux df CommandLinux df Command

我的硬盘剩余多少空间? 是否有足够的可用磁盘空间来下载大文件或安装新应用程序?在基于Linux的系统上,您可以使用df命令获取有关系统磁盘空间使用情况的详细报告。

使用df命令

在没有任何参数的情况下使用时,df命令将显示有关所有已安装文件系统的信息:

df

输出:

Filesystem     1K-blocks      Used Available Use% Mounted on
dev              8172848         0   8172848   0% /dev
run              8218640      1696   8216944   1% /run
/dev/nvme0n1p3 222284728 183057872  27865672  87% /
tmpfs            8218640    150256   8068384   2% /dev/shm
tmpfs            8218640         0   8218640   0% /sys/fs/cgroup
tmpfs            8218640        24   8218616   1% /tmp
/dev/nvme0n1p1    523248    107912    415336  21% /boot
/dev/sda1      480588496 172832632 283320260  38% /data
tmpfs            1643728        40   1643688   1% /run/user/1000

每行包括有关文件系统名称(文件系统),大小(1K块),已用空间(已使用),可用空间(可用),已用空间百分比(使用%)以及其中的目录的信息 文件系统已挂载(已安装)。

要仅显示特定文件系统的信息,请将文件系统名称或装入点传递给df命令。 例如,要显示挂载到系统根目录的文件系统上的可用空间/您可以使用df /dev/nvme0n1p3或df /。

df /

输出:

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183057872  27865672  87% /

以人类可读格式显示磁盘空间使用情况

默认情况下,df命令以1 KB为单位显示磁盘空间,以千字节为单位显示已用磁盘空间和可用磁盘空间的大小。 要查看人类可读格式(兆字节和千兆字节)的信息,请传递-h选项:

df -h

输出

Filesystem     1K-blocks      Used Available Use% Mounted on
Filesystem      Size  Used Avail Use% Mounted on
dev             7.8G     0  7.8G   0% /dev
run             7.9G  1.8M  7.9G   1% /run
/dev/nvme0n1p3  212G  176G   27G  88% /
tmpfs           7.9G  145M  7.7G   2% /dev/shm
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
tmpfs           7.9G   24K  7.9G   1% /tmp
/dev/nvme0n1p1  511M  106M  406M  21% /boot
/dev/sda1       459G  165G  271G  38% /data
tmpfs           1.6G   16K  1.6G   1% /run/user/1000

文件系统类型

要显示文件系统类型,请使用df命令,然后使用-T选项:

df -t

输出:

Filesystem     Type     1K-blocks      Used Available Use% Mounted on
dev            devtmpfs   8172848         0   8172848   0% /dev
run            tmpfs      8218640      1744   8216896   1% /run
/dev/nvme0n1p3 ext4     222284728 183666100  27257444  88% /
tmpfs          tmpfs      8218640    383076   7835564   5% /dev/shm
tmpfs          tmpfs      8218640         0   8218640   0% /sys/fs/cgroup
tmpfs          tmpfs      8218640        24   8218616   1% /tmp
/dev/nvme0n1p1 vfat        523248    107912    415336  21% /boot
/dev/sda1      ext4     480588496 172832632 283320260  38% /data
tmpfs          tmpfs      1643728        40   1643688   1% /run/user/1000

如果要限制列表到特定类型的文件系统,请使用-t选项,后跟类型。 例如,列出要运行的所有ext4分区:

df -t ext4

输出:

Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/nvme0n1p3 222284728 183666112  27257432  88% /
/dev/sda1      480588496 172832632 283320260  38% /data

显示Inode使用情况

与-i选项一起使用时,df命令将显示有关文件系统inode用法的信息。 例如,要以人类可读的格式显示有关安装到系统根目录的文件系统上的inode的信息,您将使用:

df -ih /

输出:

Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/nvme0n1p3    14M  1.9M   12M   14% /
inode是Unix和Linux文件系统中的数据结构,它包含有关文件或目录的信息,例如其大小,所有者,设备节点,套接字,管道等,但da除外。

输出格式

df命令还允许您指定输出格式。

要限制df输出中显示的报告字段,请使用--output [= FIELD_LIST]选项。 FIELD_LIST是要包含在输出中的以逗号分隔的列列表。 每个字段只能使用一次。 有效的字段名称是:

  • source - 文件系统源。
  • fstype - 文件系统类型。
  • itotal - inode总数。
  • iused - 使用的inode数量。
  • iavail - 可用inode的数量。
  • ipcent - 使用的inode的百分比。
  • size - 磁盘空间总量。
  • used - 使用过的磁盘空间。
  • avail - 可用磁盘空间。
  • pcent - 已用空间的百分比。
  • file - 如果在命令行中指定了文件名。
  • target - 挂载点。

例如,以人类可读的格式显示所有ext4分区的输出,仅显示文件系统名称和大小以及您将使用的已用空间的百分比:

df -h -t ext4 --output=source,size,pcent

输出:

Filesystem      Size Use%
/dev/nvme0n1p3  212G  88%
/dev/sda1       459G  38%

写在最后

到目前为止,您应该很好地理解如何使用df命令。 您始终可以在终端中键入man df来查看所有可用的df命令选项。

留言(0条)

我要发表看法

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接

若看不清,请点击更换

«- 点击按钮