你的驱动器剩余多少剩余空间?一点点还是很多?你知道如何找出这些剩余空间吗?如果你碰巧运用的是 GUI 桌面( 例如 GNOME、KDE、Mate、Pantheon 等 ),则任务可能非常简单。但是,当你要在一个没有 GUI 桌面的服务器上查询剩余空间,你该如何去做呢?你是否要为这个任务安装相应的软件工具?答案是绝对不是。Linux上提供了所有必要的工具来帮助你确切地发现你的驱动器上剩余多少空间。今天小编将带领大家学习如何运用linux查看磁盘总空间。 dfdf 命令是我第一个用于在 Linux 上查询驱动器空间的工具,时间可以追溯到 20 世纪 90 年代。它的运用和报告结果非常简单。直到今天,df 还是我执行此任务的首选命令。此命令有几个选项开关,对于基本的报告,你实际上只需要一个选项。该命令是 df -H 。-H 选项开关用于将 df 的报告结果以人类可读的格式进行显示。df -H 的输出包括:已经运用了的空间量、可用空间、空间运用的百分比,以及每个磁盘连接到系统的挂载点。 linux查看磁盘总空间图1 如果你的驱动器列表非常长并且你只想查看单个驱动器上运用的空间,该怎么办?对于 df 这没问题。我们来看一下位于 /dev/sda1 的主驱动器已经运用了多少空间。为此,执行如下命令: df -H /dev/sda1 输出将限于该驱动器。 linux查看磁盘总空间图2 你还可以限制 df 命令结果报告中显示指定的字段。可用的字段包括:
让我们显示所有驱动器的输出,仅显示 size ,used ,avail 字段。对此的命令是: df -H --output=size,used,avail 该命令的输出非常简单。 linux查看磁盘总空间图3 这里唯一需要注意的是我们不知道该输出的来源,因此,我们要把 source 加入命令中: df -H --output=source,size,used,avail 现在输出的信息更加全面有意义。 linux查看磁盘总空间图4 du我们的下一个命令是 du 。 正如您所料,这代表 磁盘运用情况(disk usage)。 du 命令与 df 命令完全不一样,因为它报告目录而不是驱动器的空间运用情况。 因此,您需要知道要检查的目录的名称。 假设我的计算机上有一个包含虚拟机文件的目录。 那个目录是 /media/jack/HALEY/VIRTUALBOX 。 如果我想知道该特定目录运用了多少空间,我将运行如下命令: du -h /media/jack/HALEY/VIRTUALBOX 上面命令的输出将显示目录中每个文件占用的空间。 linux查看磁盘总空间图5 du -sh /media/jack/HALEY/VIRTUALBOX/ 现在我们知道了上述目录运用储存空间的总和。 linux查看磁盘总空间图6 du -h /media/jack/HALEY 此命令的输出见,是一个用于查看各子目录占用的驱动器空间的好方式。 linux查看磁盘总空间图7 du -a /media/jack | sort -n -r |head -n 10
输出将以从大到小的顺序列出这些目录。 linux查看磁盘总空间图8 没有你想像的那么难查看 Linux 系统上挂载的驱动器的空间运用情况非常简单。只要你将你的驱动器挂载在 Linux 系统上,运用 df 命令或 du 命令在报告必要信息方面都会非常出色。运用 df 命令,您可以快速查看磁盘上总的空间运用量,运用 du 命令,可以查看特定目录的空间运用情况。对于每一个 Linux 系统的管理员来说,这两个命令的结合运用是必须掌握的。 |