Linux 磁盘空间命令Linux 磁盘空间命令Linux 磁盘空间命令Linux 磁盘空间命令
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

Linux 磁盘空间命令

发表 admin at 2025年2月28日
类别
未分类
标签

本教程展示了用于收集磁盘空间信息的 Linux 命令。这里解释的命令是 df 和 du,另外本教程还展示了如何列出系统中最大的文件

Linux命令获取磁盘空间信息

Linux 系统中的 df 命令显示有关磁盘设备已使用和可用空间的信息。本教程的第一部分重点介绍显示存储设备使用情况信息的不同选项。

要开始打印连接设备上的空间信息,请运行不带标志的 df:

正如您所看到的,第一列显示设备或分区,第二列显示有关块的信息,然后是已用空间和可用空间,后面是百分比,最后一列是安装点。

我们可以通过添加 -h 标志使其可供人类读取来改进输出。使用 -h 标志运行命令 df :

# df -h

您可以通过将 h 替换为 m 来打印以 MB 为单位的所有大小,如下例所示:

# df -m

-T 标志指示 df 在新列 TYPE 下打印每个分区的文件系统类型,并尝试运行:

# df -T

请注意,这是一个大案例T。

要指示 df 打印所有文件系统上的信息,请使用标志 -a(全部):

# df -a

您可以通过添加标志 -t (小写)后跟文件系统类型来指示 df 打印有关特定类型文件系统的信息:

# df -t ext4

您可以在其手册页或在线访问 https://linux.die.net/man/1/df 获取有关 df 命令的更多信息。

Linux Linux du 命令获取磁盘空间信息

除了用于检查 Linux 上的磁盘空间信息的命令 df 之外,还有命令 du(磁盘使用情况)。使用起来也很简单,尝试在没有标志的情况下运行它:

# du

最后一行显示了使用的总空间量(超过 60 GB),用于以人类友好的输出方式打印结果,例如使用 df 添加标志 -h。

# du -h

使用命令 du 您可以指定要获取信息的位置。只需在标志后指定挂载点、文件系统、目录或文件,在下一个示例中

# du -h /boot

在下面的示例中,我使用 du 打印有关简单目录所使用空间的信息:

您可以在其手册页或在线访问 https://linux.die.net/man/1/du 获取有关 du 命令的更多信息。

显示 Linux 中最大的文件

前面提到的命令 df 和 du 非常适合显示每个文件系统、设备、分区、目录或文件的磁盘使用情况。但如果你想列出 Linux 中最大的文件,你可以运行:

# find / -printf '%s %p\n'| sort -nr | head -10

上面的命令将打印系统中最大的 10 个文件,如果您想显示不同数量的结果,请替换数字 10,如果您想显示不同位置的最大文件,您还可以更改根卷 (/)。

以下示例显示了 /usr/ 目录中 5 个最大文件的列表:

# find /usr -printf '%s %p\n'| sort -nr | head -5

我希望您觉得这篇关于Linux 命令磁盘空间的简短文章有用,感谢您的阅读。

©2015-2025 Norria support@norria.com