为什么 SSD 的大小为 240 GB 或 120 GB,而不是正常的 256 GB 或 512 GB?这些数字比 240 或 120 更有意义。
Pat*_* R. 101
虽然像 840 EVO 系列这样的许多现代 SSD 确实提供了您过去喜欢的大小,提到的 256GB,制造商过去常常保留一些存储空间,以用于对抗性能下降和缺陷的机制。
例如,如果您购买了一个 120GB 的驱动器,您可以非常确定它的内部容量确实是 128GB。保留的空间只是为控制器/固件提供了空间来放置诸如 TRIM、垃圾收集和磨损均衡之类的东西。在 SSD 首次投放市场时,在控制器已经不可见的空间之上留出一些未分区的空间是很常见的做法,但算法已经变得明显更好,因此您不需要再这样做。
编辑:有一些评论认为这种现象必须用以 GigaBytes(例如 128x 10^9 Bytes)表示的广告空间与操作系统显示的 GibiByte 值之间的差异来解释,这是大多数时间——2 的幂,在本例中计算为 119.2 Gibibyte。
据我所知,这是在上面已经解释的事情之上的事情。虽然我当然不能说明哪些确切的算法需要大部分额外空间,但计算保持不变。制造商组装的 SSD 确实使用了两个闪存单元(或这些单元的组合)的幂,但控制器并没有让操作系统可以看到所有这些空间。剩下的空间被标明为 Gigabytes,在本例中为 111 Gibibyte。
Ada*_*vis 25
机械硬盘和固态硬盘的原始容量都大于其额定容量。保留“额外”容量以替换坏扇区,因此驱动器在下线时不必是完美的,并且可以在稍后使用期间将坏扇区重新映射到备用扇区。在工厂初始测试期间,任何坏扇区都被映射到备用扇区。使用驱动器时,它会监视扇区(使用纠错程序来检测位级错误),当扇区开始变坏时,它将扇区复制到备用扇区,然后重新映射它。每当请求该扇区时,驱动器都会转到新扇区,而不是原始扇区。
在机械驱动器上,它们可以添加任意数量的备用存储空间,因为它们控制伺服、磁头和盘片编码,因此它们可以拥有 1 TB 的额定存储空间,另外还有 1 GB 的备用空间用于扇区重新映射。
但是,SSD 使用闪存,它总是以 2 的幂制造。对于访问 200 字节的 8 位地址和访问 256 字节的 8 位地址,解码地址所需的芯片是相同的。由于这部分硅的大小不会改变,因此最有效地利用硅不动产是在实际闪存容量中使用 2 的幂。
因此,驱动器制造商被困在 2 的幂的总原始容量上,但他们仍然需要留出一部分原始容量用于扇区重新映射。例如,这导致 256GB 的原始容量仅提供 240GB 的可用容量。
小智 6
简而言之,所有 SSD 基本上都不是它们所宣传的那样。他们宣传的是“可用”磁盘空间。对于大多数具有 120“可用”GB 存储空间的驱动器,基本驱动器实际上是 128GB 驱动器。8 GB 保留用于某些特定的后台管理任务,如前所述。
现在,从技术上讲,他们可以在该片上安装另一个芯片,为您提供 128 GB 的“可用”空间,但这会花费更多的钱。制造驱动器的公司已经意识到,人们更关心驱动器有多大,而不是它的可用空间是否实际上是 2 的倍数。
旁注 - 实际上有几种编写所需系统代码的方法,这就是为什么您会看到来自不同制造商的 120、124 和 128 GB 驱动器的原因。它们都有 128 GB 的“原始”空间,但它们以不同的方式处理所需的背景内容。在大多数情况下,没有哪个版本的驱动器编码比其他版本好到您会注意到它。您可能会注意到性能基准测试中的细微差别,但除非您的计算机正在执行一些繁重的工作并且您知道要寻找什么,否则您不太可能注意到它。