在本指南中,我们将学习使用 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
如您所见,结果分为六列。 让我们看看每一列的含义。
- 文件系统 – 系统上的文件系统。
- 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