为什么 Mac OS X 的 Finder 将 129,900 字节的文件报告为“磁盘上的 131 KB”?

Man*_*ish 3 finder macos

为什么 Finder 将文件显示为“129,900 字节(磁盘上为 131 KB)”?

129900 字节 = 126.86 KB

如果将其四舍五入到最近的 4k 边界,则大小不能为 131kb。我很困惑,有人可以帮忙吗?

Spi*_*iff 9

Apple 选择停止使用 Kibi/Mebi/GibiBytes(1,024's、1,048,576's 和 1,073,741,824's 字节)在最新版本的 Mac OS X 中显示文件大小。从 Lion 和可能的 Snow Leopard 开始,它在真正的千/兆/千兆字节(1,000、1,000,000 和 1,000,000,000 字节)

现在 HFS+ 通常使用 4096 字节块是对的。因此,如果您的文件长度略高于 126,976 字节,则它不适合 31 个块,因此它将使用第 32 个块的一部分,因此在某些情况下,只计算使用的块而不是确切大小文件,它的长度可能被列为 131,072(四舍五入为 131KB)。


Ign*_*ams 5

不,那是正确的。

128 KB = 131072B = 131KB


Dav*_*rtz 5

31 个 4KiB 集群为 126,976 字节。不足以容纳 129,900 个字节。32 个 4KiB 集群为 131,072 字节。这足以容纳 129,900 个字节。所以它使用 32 个 4KiB 集群,或 128KiB,即 131,072 字节或大约 131KB。