可能重复:
为什么硬盘有效容量比实际容量小?
例如,我有一个 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
答案3
除了二进制和十进制幂之间的差异之外,当您准备一个磁盘来存储数据时,磁盘的一定比例会被用于存储实现这一切所需的信息 - 这有点像发现一本“250 页”的书实际上是 246 页 + 4 页前言和索引。