为什么这个“df”输出与 Finder 报告的不同?

为什么这个“df”输出与 Finder 报告的不同?

df -h显示:

Filesystem             Size   Used  Avail Capacity iused      ifree
%iused  Mounted on /dev/disk1            233Gi  150Gi   83Gi    65%
3350360 4291616919    0%   /

从 Finder 中,HDD 上的信息显示:

249.68 GB
101.57 GB (12.78 GB purgeable)
148,108,524,404 bytes (148.11 GB on disk)

为什么 有 83 GB 可用df,但同一 HDD 的另一个视图中却有 101.57 GB 可用?

答案1

您看到两个不同的值,是因为 macOS 的 Finder 报告 GB,而df报告 GiB。这两个数字指的是相同的实际字节数。

您可以使用不同的基数来指定大量的字节:

  • 1 GB = 1 千兆字节 = 1000^3 字节(“千兆”是所谓的国际单位前缀
  • 1 GiB = 1 Gibibyte = 1024^3 字节(“Gibi” 是所谓的二进制前缀

前者主要由硬盘供应商使用,而 Apple 选择以与购买硬盘时相同的方式在 Finder 中报告磁盘大小。从技术上讲,这是正确的,因为硬盘以“GB”和“TB”为单位出售。

随 macOS 一起提供的驱动df器显示为二进制前缀,因此总容量为 233 GiB(大约相当于 250 GB)。

dfPS: Linux 附带的GNU在使用 时将显示二进制前缀df -h,但将其标记为G。如果您想在那里使用 SI 前缀,则必须使用df -H

答案2

Finder 不会报告“可清除空间”,即 Timemachine 本地备份和系统缓存,因为 MacOS 会在必要时释放该空间。df对此并不清楚,并且包括为这些目的占用的磁盘空间。

您可以在这里阅读更多相关信息:https://daisydiskapp.com/manual/4/en/Topics/PurgeableSpace.html

相关内容