为什么硬盘显示的大小低于真实值?

为什么硬盘显示的大小低于真实值?

可能重复:
为什么硬盘有效容量比实际容量小?

例如,我有一个 250 GB 的硬盘,当我将所有分区加起来(没有隐藏分区)时,结果是 232 GB。我知道这是正常的,但我很好奇为什么,所以我在 Google 上搜索了一下,发现了两种理论。

有人说发生这种情况是因为硬盘制造商使用 10 3来定义 1 千字节(1000 字节),而 Windows 使用 2 10(1024 字节)。

另一种理论认为

1 GB = 1024 MB = 1024 * 1024 KB。

所以:

1024 * 1024 * 232 = 243,269,632 ~= 250GB。

哪种理论是正确的?或者还有其他正确的理由吗?

答案1

重点在于前缀。标准 SI 前缀以 10^3 为单位增加。因此,我们有千,即 1000(10^3),然后我们有兆,即 1000000(10^6),依此类推。出于某种原因,计算机科学家错误地使用前缀来表示 2^10(即 1024)。

为了解决这个问题,引入了一组新的前缀,其步长为 2^10。所以现在我们有 1 千字节 (KiB) 等于 1024 字节,1 兆字节 (MiB) 等于 1048576 (2^20) 字节,等等。

不幸的是,这些新的明确的前缀并没有被微软和苹果采用,因此他们制作的操作系统仍然在造成混乱。

长话短说,硬盘制造商是正确的,但他们对兆和千兆的解释与计算机科学中常用的解释不同。

这里'维基百科上有一篇很好的关于此的文章。

答案2

这就是 GB 的定义。制造商的营销方式和操作系统的读取方式之间的差异基于不同的标准,正如您在问题中提到的那样。如果您仔细查看大多数主要品牌的包装盒,它们确实会添加免责声明,说明它们以 1,000,000,000 字节来测量 1 GB,而不是像操作系统那样以 1,073,741,824 字节来测量。

维基百科文章技嘉详细介绍了这一点。您还可以查看诉讼对此,我们向 WD 提出抗议。

答案3

除了二进制和十进制幂之间的差异之外,当您准备一个磁盘来存储数据时,磁盘的一定比例会被用于存储实现这一切所需的信息 - 这有点像发现一本“250 页”的书实际上是 246 页 + 4 页前言和索引。

相关内容