概述

df 命令可以用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。dfdisk free 的缩写。
在这里插入图片描述

注:与 du 命令不同,df 命令是查看磁盘空间使用情况,是针对分区而言的;du 命令是查看文件和目录占用的磁盘空间,是针对文件和目录而言的。

语法

该命令的语法如下:

df [选项] [磁盘或分区]

该命令支持的选项有:

选项说明
-a显示所有文件系统
-B <块大小>指定显示时的块大小
-h以容易阅读的方式显示
-H以1000字节为换算单位来显示
-i显示索引字节信息
-k指定块大小为1KB
-l只显示本地文件系统
-t <文件系统类型>只显示指定类型的文件系统
-T输出时显示文件系统类型
– -sync在取得磁盘使用信息前,先执行sync命令

注:在实际开放中可能会产生大量日志文件填满硬盘,导致程序意外结束,该命令就可以用来查看系统磁盘使用情况,判断是否是由于磁盘已满造成程序结束的。

使用

显示系统全部磁盘使用情况【★★★★★】

如果要查看系统全部磁盘的使用情况,则直接使用 df 命令,为了增加可读性可以加上 -h 选项:

df -h

在这里插入图片描述
各列说明如下:

  • Filesystem:该列表示文件系统对应的设备文件的路径名,一般是硬盘上的分区。
  • Size:该列表示总大小。
  • Used:该列表示已用大小。
  • Avail:该列表示可用大小。
  • Use%:该列表示普通用户空间使用的百分比。
  • Mounted on:该列表示文件系统的挂载点。

默认是以 Kb 为单位显示的。

显示指定磁盘分区的使用情况

如果要显示指定磁盘分区的使用情况,那么命令格式如下:

# 语法
df -h 指定分区
# 示例
df -h /dev/

在这里插入图片描述

显示指定文件系统的磁盘分区使用情况

还可以通过 -t 选项来指定显示某个文件系统的磁盘分区使用情况:

# 语法
df -t 文件系统名
# 示例
df -t ext4

在这里插入图片描述

注:可以通过 -T 选项查看磁盘分区所使用的文件系统。如下 Type 列就是使用的文件系统列。

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐