使用命令df和du检查磁盘空间

使用'df'和'du'检查全局或目录级别的文件系统

在电脑上打字的商人

Blend Images / Klaus Tiedge / Brand X Pictures / Getty Images

使用df实用程序查看可用和使用的摘要磁盘空间在你的Linux系统。使用-h选项,它显示了人类可读形式的磁盘空间。相比之下,du实用程序列出了目录和子目录的空间利用率。

Linux系统由一个或多个文件系统组成。与Windows计算机不同,Linux文件系统不需要是一个特定的驱动器分区。相反,Linux文件系统包括系统单独处理的分区、分区集群、设备或沙箱文件夹(例如,Snap包)。

df命令的输出信息

DF的输出命令将结果结构为六列:

  • 文件系统:文件系统名称。文件系统不是临时的(tmpfs),也不是物理上独立的,有时会作为一个环回设备,在/dev/loop中迭代nn.
  • 1k块:文件系统可用的千字节块数。
  • 使用:所使用的块数。
  • 可用:可用块数。如果文件系统动态更新,这个值将始终为零。例如,Snap包可以根据需要增长和收缩,因此df总是将它们列为充分使用的。
  • 采用%:可用块的数量。
  • 安装在:文件系统在系统中的安装位置。
Linux df命令输出

du命令的输出信息

另一方面,du命令显示当前目录中的文件和目录所使用的磁盘空间。h选项使输出更容易理解。

Linux du命令

默认情况下,du命令列出所有子目录,以显示每个磁盘空间占用了多少。用-s巩固输出选项,该选项只显示摘要。但是,除非您运行sudo du,否则您将看到登录帐户缺乏读访问权的任何目录的权限拒绝错误。

若要显示当前目录以外的目录的磁盘使用情况,请插入该目录名作为最后一个参数。

du和df都允许几种有用但相对少见的命令切换。请阅读每个命令的手册页,了解调整这些命令的输入和输出的方法。

这个页有用吗?