随着新 SSD 的出现,出现了磨损均衡的概念,因为它们的写入周期有限(读取周期也有限吗?)
在磨损均衡被宣告淘汰之前,驱动器应达到多少个写入周期?
答案1
这个问题很难回答,因为每个 SSD 都不同,尤其是企业级硬盘和家用硬盘。有很多因素会影响循环次数。
理论上,磨损不受读取周期的影响,因此如果无法写入某个位置,您仍然可以读取它。
这以下文章说:
我们都听说过,写入闪存单元的次数是有限制的。这个数字因闪存供应商、闪存技术是哪一代以及其他问题而有很大差异。声称的范围从每个单元超过 100,000 次写入到超过一百万次,但闪存单元的可靠性并不是 SSD 的全部。
答案2
只要闪存单元会因过度使用而磨损,磨损均衡技术就会一直存在。随着单元寿命的增加,磨损均衡技术可能会变得越来越简单,但它仍将存在。
为了让您了解典型的企业级旋转磁驱动器会经历什么样的磨损,我们以在最重的存储环境(OLT 数据库)中使用的 15 RPM 驱动器为例。这个东西整天都在不停地写入数据,持续数年。假设是随机写入,这个驱动器可以承受每秒 500 次写入操作. 这意味着每天 4320 万次写入操作。给它 3 年的使用寿命,它将处理473.4 亿次写入。
我们还没有讨论大小。将其设置为 300GB 驱动器(实际上是 271GB),并将其扇区大小设置为 512B,则总共有 568,328,192 个扇区。假设 100% 随机写入,则每个扇区必须承受三年内写了 83 篇文章.83 写道。
但是,写入永远不会是 100% 随机的。驱动器上单个扇区的实际耐久性将在 83 到 47.34 之间十亿写入,范围从 100% 随机到单个扇区连续写入 3 年。直到 SSD 能够承受的十亿虽然每个单元的写入操作数量很多,但复杂的磨损均衡技术仍将存在。
当然,你选择 SSD 并不是因为它的大小,而是因为它的延迟和你可以向其传输的可怕的巨大 IO 操作。我见过企业级硬盘声称每秒可处理 30,000 次 I/O 操作,这比旋转介质高出两个数量级。即便如此,对于假设的 300GB 硬盘,对于 100% 随机写入,每个单元在 3 年的运行中只会被写入 4997 次,而实际写入次数为 2.84万亿倍假设只有一个单元格被写入。
对于企业级 SSD,只要闪存单元能够磨损,我们就会使用磨损均衡技术。对于消费级 SSD,一旦使用寿命达到数十亿次写入范围,磨损均衡技术可能会消失。
答案3
读取周期也受到限制吗?
是的。只是驱动器总计首先来自写入,在这种情况下读取驱动器变得毫无意义,因为大多数文件系统都设置成需要您记录您读取的内容或其他内容。
在磨损均衡被宣告淘汰之前,驱动器应达到多少个写入周期?
如果硬盘的写入次数达到 10 万次,那么它就是物有所值的。如果能达到 20 万次,那么它就是非常高端的产品。如果你想知道你的硬盘能承受多少次写入次数,核爆它。
这EEE用户维基发布了一个非常有用的指南,显示 10 万次循环可以持续多长时间:
因此,即使磨损均衡的有效性减半,并以 10 MB/s 的速度持续写入,理论上它仍然可以持续至少 8 个月。
实际上,您可以以正常下载速率(比如说 10 MB/s)断断续续地对其进行写入,这将有效地使其寿命从 8 个月延长一倍到 30 个月。
但等一下,还有更多:大多数文件系统都有写入缓存,因此大约三分之一的数据(重复的内容)甚至不需要写入。
因此,如果您不滥用 SSD,它可以使用大约四到五年。
但另一方面,SSD 的写入能力仍然很差。英特尔一些很棒的优化工具让 SSD 使用寿命更长。