如何使用df命令检查Linux中的磁盘空间

我的硬盘剩余多少空间?是否有足够的可用磁盘空间来下载大文件或安装新应用程序。在Linux的系统上

3 min read
By myfreax
如何使用df命令检查Linux中的磁盘空间

我的硬盘剩余多少空间?是否有足够的可用磁盘空间来下载大文件或安装新应用程序。在Linux的系统上,您可以使用该df命令获取有关系统磁盘空间使用情况的详细报告。

在本教程,我们将说明df命令使用以及说明如何使用一些常见的选项。

df命令的语法基本形式是df [OPTIONS]... FILESYSTEM...。当不带任何参数使用时,df命令将显示所有已挂载的文件系统信息。

每行的信息包括有关文件系统名称。大小,默认单位K。已使用空间,可用空间,已用空间百分比以及系统已挂载的目录的信息。

如果你需要仅显示指定文件系统的信息,可将文件系统的名称或挂载点传递给df命令。

例如,要显示挂载到/根目录文件系统上的可用空间,可以使用运行命令df /dev/nvme0n1p3df /

默认情况下,df命令以KB为单位显示磁盘空间,以千字节M为单位显示已用磁盘空间和可用磁盘空间的大小,请df命令使用以下-h选项,例如命令df -h

如果要仅展示指定文件系统的消息,请使用df命令的-t选项后跟文件系统类型。例如命令df -t ext4,将打印ext4文件系统分区的信息。-x选项允许您将输出限制为非指定类型的文件系统。

如果-T选项后面没有文件系统类型参数,df将显示所有分区的文件系统类型信息。

-i选项一起使用时,df命令将显示文件系统inode使用的信息。以下命令将以显示有关安装到系统根目录/的inode的信息:

inode是Unix和Linux文件系统中的数据结构,它包含文件或目录的信息,例如其大小,所有者,设备节点,套接字,管道等。

df /
df -h
df -t
df -t ext4
df -ih /

输出格式

df命令还允许您指定输出格式。要限制df输出中报告字段,请使用--output[=FIELD_LIST]选项。

FIELD_LIST是要包含在输出中的列表的信息,以逗号分隔的列。每个字段只能使用一次。有效的字段名称是。

source - 文件系统源。fstype - 文件系统类型。itotal - inode总数。iused - 使用的inode数量。iavail - 可用inode的数量。

ipcent - 使用的inode百分比。size - 总磁盘空间。used - 使用过的磁盘空间。avail - 可用磁盘空间。

pcent - 已用空间的百分比。file - 如果在命令行中指定了文件名。target - 安装点。

例如命令df -h -t ext4 --output=source,size,pcent将以比较接近人类可读的格式显示所有ext4分区的信息,仅显示文件系统名称和大小以及您已用空间的百分比。

结论

到目前为止,您应该很好地理解如何使用df命令获取文件系统磁盘空间使用情况的报告。如果要查找文件和目录的磁盘空间使用情况,请使用du命令。通过在终端中键入man df来查看所有可用的df命令选项。