为什么 microSD 卡的实际空间比宣传的要小?

为什么 microSD 卡的实际空间比宣传的要小?

我买了一张新的 32GB microSD 卡。Windows 在驱动器的“属性”中显示容量为 29.3GB (31,474,057,216)。为什么?

我预期的是 1024x1024x1024x32 = 34,359,738,368 字节。我可以接受文件系统的 0.5GB,但不能接受 2.7GB。由于地址是二进制的,因此没有任何逻辑理由要求可寻址空间遵循十进制。(或者说是吗?)

答案1

底层媒体(闪存)以二进制为单位,但闪存单元受到损坏随着时间的推移,“剩余”空间用于平衡磨损,以便介质的使用寿命比每个单元更长。

答案2

如果你仔细阅读细则,就会发现 1M 定义为 1,000,000,而不是 1,048,576。1G 定义为 1,000,000,000,而不是 1,073,741,824

这是硬盘制造商几十年来一直使用的伎俩。看来存储卡制造商也从与那些不讲信用的硬盘营销朋友的交往中学到同样的伎俩。

相关内容