Linux查看硬盘使用(df)

Linux查看硬盘使用(df)教程

Linux 中 df 命令的功能是用来检查 Linux 服务器的文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

在 Linux 中,与整个文件系统有关的数据,都保存在 Super block(超级块)中,而 df 命令主要读取的数据几乎都针对的是整个文件系统,所以 df 命令主要是从各文件系统的 Super block 中读取数据。

Linux df命令详解

功能

显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB 为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以 512 字节为单位进行显示。

语法

df [options] FILE

参数

参数 描述
options df 命令使用的参数。
FILE 需要查看的文件。

df命令常用参数

选项 含义
-a 全部文件系统列表。
-h 方便阅读方式显示。
-H 等于 “-h”,但是计算式,1K=1000,而不是 1K=1024。
-i 显示 inode 信息。
-k 区块为 1024 字节。
-l 只显示本地文件系统。
-m 区块为 1048576 字节。
–no-sync 忽略 sync 命令。
-P 输出格式为 POSIX。
–sync 在取得磁盘信息前,先执行 sync 命令。
-T 文件系统类型。
–block-size=<区块大小> 指定区块大小。
-t<文件系统类型> 只显示选定文件系统的磁盘信息。
-x<文件系统类型> 不显示选定文件系统的磁盘信息。

Linux df命令显示格式

实例 描述
Filesystem 表示该文件系统位于哪个分区,因此该列显示的是设备名称。
1K-blocks 此列表示文件系统的总大小,默认以 KB 为单位。
Used 表示用掉的硬盘空间大小。
Available 表示剩余的硬盘空间大小。
Use% 硬盘空间使用率。如果使用率高达 90% 以上,就需要额外注意,因为容量不足,会严重影响系统的正常运行。
Mounted on 文件系统的挂载点,也就是硬盘挂载的目录位置。

Linux df命令常用实例

实例

实例 描述
df 显示磁盘使用情况。
df -h 以友好方式显示磁盘使用情况。
df -h file 查看指定分区使用情况。
df -i 以 inode 模式来显示磁盘使用情况。
df -t ext3 显示指定类型磁盘。
df -T 列出文件系统的类型。

说明

-h 更具目前磁盘空间和使用情况 以更易读的方式显示,-H 与上面的 -h 参数相同,不过在根式化的时候,采用 1000 而不是 1024 进行容量转换。

-k 以单位显示磁盘的使用情况,-l 显示本地的分区的磁盘空间使用率,如果服务器 nfs 了远程服务器的磁盘,那么在 df 上加上 -l 后系统显示的是过滤 nsf 驱动器后的结果。

-i 显示 inode 的使用情况。linux 采用了类似指针的方式管理磁盘空间影射,这也是一个比较关键应用。

查看磁盘使用

语法

df

案例

我们使用 df 命令,查看磁盘使用情况,具体命令如下:

df

运行后,终端输出如下:

03_Linux查看磁盘使用情况df命令.png

我们看到,我们使用了 df 命令,显示了磁盘的使用情况。

友好方式查看磁盘使用

语法

df -h

案例

我们使用 df 命令,以友好方式查看磁盘使用情况,具体命令如下:

df -h

运行后,终端输出如下:

04_Linux查看磁盘使用情况df命令.png

我们看到,我们使用了 df 命令以友好方式,显示了磁盘的使用情况,此时,显示的大小的单位变成了 G 和 M。

查看指定分区磁盘使用

语法

df -h file

案例

我们使用 df 命令,以友好方式查看指定分区磁盘使用情况,具体命令如下:

df -h /etc

运行后,终端输出如下:

05_Linux查看磁盘使用情况df命令.png

我们看到,我们使用了 df 命令以友好方式,显示了指定分区的磁盘的使用情况。

查看文件系统类型

语法

df -T

案例

我们使用 df 命令,查看文件系统类型,具体命令如下:

df -T

运行后,终端输出如下:

06_Linux查看磁盘使用情况df命令.png

我们看到,我们使用了 df 命令查看了文件系统的类型。

Linux查看硬盘使用(df)总结

Linux 中 df 命令的功能是用来检查 Linux 服务器的文件系统的磁盘空间占用情况,可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。