从我购买的所有硬盘来看,它们似乎都没有广告上说的那么大;从 320 GB 降到 290 GB,从 500 GB 降到 450 GB 等等。这有技术原因吗?
答案1
技术原因是硬盘制造商以公制单位向您出售容量。因此,按照公制单位,1 GB = 1,000,000,000 字节。但是,计算机以 2 的幂来测量驱动器大小。因此,1GiB = 1,024MiB,1MiB = 1,024KiB,等等。这意味着 1GiB = 1,073,741,824 字节,相差 73,741,824。
因此,当您安装 1GB(为了举例)驱动器时,操作系统只能看到 0.93GiB,这就是造成差异的原因。
(如果您以前从未见过缩写 GiB,它是一种新的符号,用于表示 1024 的幂,而不是 1000 的幂。但是,大多数操作系统会将 GiB 报告为 GB,这会使这个问题更加令人困惑)
答案2
最初这是这个问题的答案问题(合并)约4GB的U盘。
让我们从这个陈述开始:“人类系统基于 10 的幂,二进制基于 2 的幂“
以下内容可以对你的问题提供初步答案。
这度量前缀是 10、1000 或 10^3 的幂钾,10^6 是米、10^9G...
这二进制前缀是 2 的幂( 2^10 = 1024,与 1000 相差不大,但有所不同,2.4%)。
4000000000/1024/1024/1024 Your 4GB are 4 000 000 000 Bytes
3.72529029846191406250 That becames around 3.73 GiB
供应商和法律:当法律不强迫供应商按照市场规则行事时,供应商会按照市场规则行事。4 比 3.78 卖得好。出于同样的原因,互联网提供商经常谈论基点让你明白基点。有一个因子 8:一个字节(乙) 为 8 位(b)。
问题是法律是存在的,但并非所有国家的法律都相同。
这国际体系, 或者国际单位制,是世界上商业和科学领域使用最广泛的标准(该标准于 1960 年出版,目前只有美国、缅甸和利比里亚在采用该标准)。
它不仅规定了计量单位,甚至还规定了前缀。
因为它是自然的在计算机世界中,使用 2 的幂作为数字基数(而不是 10 的幂,如人类世界)于1998年引入了二进制前缀。这里直接桌子。如今我们发现的情况是
the International Electrotechnical Commission (IEC) and several other standards
(NIST...) and trade organizations approved standards and recommendations
for a new set of binary prefixes that refer unambiguously to powers of 1024
当你阅读时1GB
它应该是1 000 000 Bytes
,
相反当你阅读时1GiB
它应该是1 073 741 824 Bytes
。
为什么仍然应该并不是是因为这取决于生产该产品的国家的立法者和进口该产品的国家的立法者如何在法律中采纳和转化国际委员会的指令。
所以请睁大眼睛。
(即使因为在一些国家,规定在粘合标签上写下履行法律义务的信息。通常它比你真的需要保留开得很好你的眼睛去读它)
其他参考Additional References
答案3
当驱动器制造商生产 500 GB 容量的驱动器时,其容量确实为 500,000,000,000 字节,他们肯定会以此进行宣传。计算机是二进制设备,因此更倾向于使用 2 的幂,并使用一组不同的前缀,因此它们会以此来测量存储空间:
1 千比字节 = 2^10,1 兆比字节 = 2^20,1 吉比字节 = 2^30,等等。
例如,我有一个 300 GB 的驱动器连接到此机器,Windows 显示以下容量:
Capacity: 300,082,855,936 279 GB
300,082,855,936 / 2^30 = ~279。它实际上显示的是驱动器的大小吉比字节,而不是千兆字节。因此,它应显示为:
Capacity: 300,082,855,936 279 Gi
有人可能会说这是 Windows 的一个缺陷,但显然存储容量前缀含义没有明确的标准。还有很多有用的信息,包括“消费者困惑”一节,这篇维基百科文章。
答案4
看本文寻求解释。
基本上,“千兆字节”有两种定义。一种定义是 1GB = 1024 3字节。这是计算机报告的定义(出于技术原因)。
另一个定义(来自 SI 单位)是 1GB = 1000 3字节。这与其他所有公制单位相同(1 千兆米 = 1000 3米)。
由于千兆字节的公制定义小于计算机所认为的千兆字节,因此硬盘制造商使用公制定义,因为他们可以在包装盒上打印更大的容量。
文件系统本身也使用了少量空间,但大部分缺失的容量都是按照千兆字节的定义。