带有初学者示例的 df 命令教程

在本指南中,我们将学习使用 df 命令。 df 命令,代表 D风险 Free,报告文件系统磁盘空间使用情况。 它显示 Linux 系统中文件系统上可用的磁盘空间量。 请不要将 df 命令与 命令。 两者都有不同的用途。 df 命令报告 我们有多少磁盘空间 (即可用空间)而 du 命令报告 消耗了多少磁盘空间 通过文件和文件夹。 希望我说清楚了。 让我们继续看一些 df 命令的实际示例,以便您更好地理解它。

带有示例的 df 命令教程

1.查看整个文件系统磁盘空间使用情况

运行不带任何参数的 df 命令以显示整个文件系统磁盘空间。

$ df

样本输出:

Filesystem 1K-blocks Used Available Use% Mounted on dev 4033216 0 4033216 0% /dev run 4038880 1120 4037760 1% /run /dev/sda2 478425016 428790352 25308980 95% / tmpfs 4038880 34396 4004484 1% /dev/shm tmpfs 4038880 0 4038880 0% /sys/fs/cgroup tmpfs 4038880 11636 4027244 1% /tmp /dev/loop0 84096 84096 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 95054 55724 32162 64% /boot tmpfs 807776 28 807748 1% /run/user/1000

df 命令

如您所见,结果分为六列。 让我们看看每一列的含义。

  • 文件系统 – 系统上的文件系统。
  • 1K块 – 文件系统的大小,以 1K 块为单位。
  • 用过的 – 1K 块中使用的空间量。
  • 可用的 – 1K 块中的可用空间量。
  • 利用% – 文件系统正在使用的百分比。
  • 镶嵌在 – 挂载文件系统的挂载点。

2.以人类可读的格式显示文件系统磁盘使用情况

正如您在上面的示例中可能注意到的那样,使用以 1k 块显示。 如果您想以人类可读的格式显示它们,请使用 -H 旗帜。

$ df -h Filesystem Size Used Avail Use% Mounted on dev 3.9G 0 3.9G 0% /dev run 3.9G 1.1M 3.9G 1% /run /dev/sda2 457G 409G 25G 95% / tmpfs 3.9G 27M 3.9G 1% /dev/shm tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup tmpfs 3.9G 12M 3.9G 1% /tmp /dev/loop0 83M 83M 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 93M 55M 32M 64% /boot tmpfs 789M 28K 789M 1% /run/user/1000

现在看看 尺寸可用 列,使用情况以 GB 和 MB 显示。

如果您想要 SI 单位,请使用 -H(大写):

$ df -H

3. 仅以 MB 显示磁盘空间使用情况

要仅以 MB 为单位查看文件系统磁盘空间使用情况,请使用 -m 旗帜。

$ df -m Filesystem 1M-blocks Used Available Use% Mounted on dev 3939 0 3939 0% /dev run 3945 2 3944 1% /run /dev/sda2 467212 418742 24716 95% / tmpfs 3945 26 3920 1% /dev/shm tmpfs 3945 0 3945 0% /sys/fs/cgroup tmpfs 3945 12 3933 1% /tmp /dev/loop0 83 83 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 93 55 32 64% /boot tmpfs 789 1 789 1% /run/user/1000

4.列出inode信息而不是block使用情况

我们可以通过使用列出 inode 信息而不是块使用情况 -一世 标志如下图。

$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on dev 1008304 439 1007865 1% /dev run 1009720 649 1009071 1% /run /dev/sda2 30392320 844035 29548285 3% / tmpfs 1009720 86 1009634 1% /dev/shm tmpfs 1009720 18 1009702 1% /sys/fs/cgroup tmpfs 1009720 3008 1006712 1% /tmp /dev/loop0 12829 12829 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 25688 390 25298 2% /boot tmpfs 1009720 29 1009691 1% /run/user/1000

5.显示文件系统类型

要显示文件系统类型,请使用 -T 旗帜。

$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on dev devtmpfs 4033216 0 4033216 0% /dev run tmpfs 4038880 1120 4037760 1% /run /dev/sda2 ext4 478425016 428790896 25308436 95% / tmpfs tmpfs 4038880 31300 4007580 1% /dev/shm tmpfs tmpfs 4038880 0 4038880 0% /sys/fs/cgroup tmpfs tmpfs 4038880 11984 4026896 1% /tmp /dev/loop0 squashfs 84096 84096 0 100% /var/lib/snapd/snap/core/4327 /dev/sda1 ext4 95054 55724 32162 64% /boot tmpfs tmpfs 807776 28 807748 1% /run/user/1000

如您所见,有一个额外的列(左起第二个)显示文件系统类型。

6.只显示特定的文件系统类型

我们可以将列表限制为特定的文件系统。 例如 分机4. 为此,我们使用 -t 旗帜。

$ df -t ext4 Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 478425016 428790896 25308436 95% / /dev/sda1 95054 55724 32162 64% /boot

看? 此命令仅显示 ext4 文件系统磁盘空间使用情况。

7.排除特定文件系统类型

有时,您可能希望从结果中排除特定的文件系统。 这可以通过使用来实现 -X 旗帜。

$ df -x ext4 Filesystem 1K-blocks Used Available Use% Mounted on dev 4033216 0 4033216 0% /dev run 4038880 1120 4037760 1% /run tmpfs 4038880 26116 4012764 1% /dev/shm tmpfs 4038880 0 4038880 0% /sys/fs/cgroup tmpfs 4038880 11984 4026896 1% /tmp /dev/loop0 84096 84096 0 100% /var/lib/snapd/snap/core/4327 tmpfs 807776 28 807748 1% /run/user/1000

上面的命令将显示所有文件系统的使用情况,除了 分机4.

8.显示文件夹的使用情况

例如,显示可用的磁盘空间以及文件夹的安装位置 /家/sk/, 使用这个命令:

$ df -hT /home/sk/ Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 ext4 457G 409G 25G 95% /

此命令以人类可读的形式显示文件系统类型、已用和可用空间以及它的安装位置。 如果您不显示文件系统类型,只需忽略 -t 旗帜。

有关更多详细信息,请参阅手册页。

$ man df

  • 如何在 Linux 中使用 Lfs 列出文件系统
  • 如何在 Linux 中查找目录的大小

我希望这很有用。

感谢您的光临!

帮助我们帮助您:

  • 订阅我们的电子邮件通讯: 立即注册
  • 支持 OSTechNix: 通过贝宝捐款
  • 下载免费的电子书和视频: TradePub 上的 OSTechNix
  • 联系我们: Facebook | 推特 | 谷歌加 | 领英 | RSS订阅

祝你有美好的一天!!

CLIdf 命令文件系统文件系统磁盘空间使用情况Linux