山地人

Linux查看磁盘的df命令

山地人
山地人
2021-05-24

要查看磁盘空间,我们可以使用df命令,这个命令的英文全称是disk free。通过英文全称你应该比较直观的知道这个命令是用来做磁盘可用空间查询的。

使用方法

df [OPTION]... [FILE]...
  • [OPTION] 选项参数,可以指定多个选项参数
  • [FILE] 要查询的磁盘路径

下面是常用参数的说明列表

参数长参数说明
-a—all统计全部类型
-B—block-size=SIZE改变显示的单位,如: -BM 以MB为单位打印磁盘容量
-h—human-readable以易读的方式显示单位(以1024的n次方)
-H—si以1000字节为单位换算
-i—inodes列出索引节点信息而不是块使用情况
-k—block-size指定block块的大小,如 1K
-l—local限制只统计本地文件系统信息
—no-sync在获取使用情况信息之前不调用同步(默认)
—sync在获取使用情况信息之前调用同步
—output[=FIELD_LIST]定义输出格式,默认使用的 FIELD_LIST,省略FIELD_LIST 则打印全部字段
-P—portability使用POSIX的输出格式
—total
-t—type=TYPE指定要统计的文件类型
-T—print-type显示文件类型
-x—exclude-type=TYPE排除文件的类型
-v(忽略)
—help显示帮助
—version显示版本信息

最简单的使用

df

启动终端,尝试df命令。

df不加任何参数,默认会以千字节为单位进行信息展示。但这种方式对于我们来说并不直观。

以易读方式显示

下面的这种方式所输出的内容对于我们人来说会更易阅读,-h的全称是human readable

df -h

启动终端,尝试上述命令,和之前的不加任何参数的方式进行对比,你更喜欢阅读哪种数据。

查看完整信息

要让df展示更为详细的信息,可以使用-a参数。

df -ah

启动终端,尝试上述命令。

查看指定文件分区

df命令提供文件路径,df会显示指定文件所在分区的磁盘情况。

df /home

启动终端,尝试上述命令。

指定显示单位

使用-B参数,你可以指定要显示的单位1K1M1G1T1P分别以KBMBGBTBPB为单位显示信息。

df -B 1K
df -B 1M
df -B 1G
df -B 1T
df -B 1P

另外你也可以自己指定换算单位,下面的两行分别以10001024为换算单位。

df -B 1000
df -B 1024

启动终端,尝试上述命令。

显示类型信息

使用-T参数,显示文件系统的类型信息

df -Th

启动终端,尝试上述命令。

执行上述命令后,你会看到Type类型有:overlaytmpfsext4等不同的文件类型。

指定显示类型

使用-t参数,可以指定要统计的文件类型

df -Tht ext4

上面这条命令将只显示文件类型为ext4类型的信息。

启动终端,尝试上述命令。

至此,本篇教程也到了该和你说再见的时候了,我们下期再见。

学完本篇互动教程,如果你觉得体验不错,可以把网页链接发送给你的小伙伴,让他/她也来感受一下。当然,你也可以继续看看网站上其他的的互动教程,希望`idev365`能够给你带来收获。

学习教程的过程中碰到了问题,或者对idev365有什么改进意见和想法,欢迎加入idev365微信内测群,和山地人交流你的想法。