在Linux中通过'df'命令了解磁盘空间
无论我们是系统管理员还是普通台式机用户,都必须知道自己有多少磁盘空间可用或者消耗,以确保系统上的内容正常运转。
在Linux中使用df命令检查磁盘空间
让我们看看如何在Linux中使用df命令获取各种磁盘空间信息。
只需点击“ df”即可查看磁盘信息
主要的和简单的“ df”命令将在Linux安装程序中输出文件系统的整个列表。
为了解释什么是文件系统,我们可能需要整篇文章,但是现在让我们说这是在系统中排列某些文件的方式。
可读选项“ df -h”
为了获得输出的“人类可读”版本(即“ h”代表的意思),我们需要执行“ df -h”。
df -h
这会给你这样的东西:
如我们所见,它将列出文件系统,并使用千兆字节和兆字节单位表示空间,这很容易理解和使用。
列出每个文件系统的类型
列出文件系统及其对应的文件系统类型可能会很有用。
为此,我们可以使用“ -T”选项:
df -T
使用df命令检查Linux中的可用磁盘空间
有时,我们想知道该文件夹所在的文件系统中系统中特定文件夹有多少磁盘空间,因此我们只需在要了解的文件夹中使用“ df”就可以知道该磁盘空间。
df -h directory_name
不应与知道此文件夹实际从系统中占用多少空间相混淆,因为该信息将不会通过“ df”命令给出,而是通过“ du”(磁盘使用率)命令给出。
尽管如此,此df选项实际上将使我们了解该特定文件夹有多少空间以及它驻留在哪个文件系统中。
排除某些类型的文件系统
我们已经看到,“ df”将为我们提供大量信息,但是,有时候,少则是更多,我们可能希望排除少数文件系统类型以便仅获取特定数据。
在上一个示例中,我们可以看到我安装了很多“快照”,并且每个快照都单独列出。
它们都具有“ squashfs”文件系统类型,因此,如果我过滤掉那些不包括在内的文件系统,我将获得更多信息:
通过使用“ x”选项(排除),我可以从输出中删除文件系统类型,以获取更多具体信息。
df -x filesystem_type
仅列出特定的文件系统
另一方面,假设我们只想列出某些类型的文件系统,而不是排除所有我们不想要的文件系统,而只列出所需的特定文件系统。
有一个非常简单的选项:只需添加“ -t”和我们要列出的文件系统类型。
df -t filesystem_type