我们都知道固态驱动器极大地改善了使用计算机的体验,并且在购买固态驱动器时,官员经常会介绍其寿命可以达到多长时间,或者可以有效地写入TB多少GB。

我们今天要谈论的是硬盘是否可以真正达到官方预期寿命?在上一篇文章中,我们讨论了固态硬盘存储数据的方式。它们被电子存储在“闪光灯”中以记录数据。如果单位中有电子,则表示1、。如果没有电子,则表示0

我们还需要知道的是,固态硬盘的闪存颗粒也分为几种类型:SLC,MLC,TLC和QLC,它们只是最近才被列出。 SLC粒子每个闪光单元只能存储一个电子。可以存储1bit数据,MLC是两个可以存储2bit数据
类推,TLC为3位,QLC为4位;每个闪存单元中的电子数量越少,读取速度越快,寿命越长;因此SLC的粒子速度和寿命最快。QLC的寿命越长越糟,最慢的QLC寿命也最短!


闪存单元只是硬盘中最低和最基本的单元;但是,实际读取的数据并不是从这样的低级单元开始的。硬盘中最小的读写单位是“页面”,每个页面由一组闪存单元组成,并且一定数量的页面被组织为“块”

例如,这种典型的MLC闪存芯片具有4KB的页面大小和单独的128B,用于存储状态信息和验证信息;每128页组织成一个块(block),每个块大小为512KB

硬盘上的数据读写是逐页读写的,无话可说;但关键是:SSD中擦除的数据以“块”为单位!换一种说法。读写操作每页4KB,但是当数据被丢弃并需要擦除时,整个512KB块只能被擦除!

然后出现问题。如果只有一部分数据被丢弃在一块空间中怎么办?例如,仅丢弃block0中page50和page51中的数据,其余数据是否正常?

因此,当标记并丢弃“块”空间中的某些“页面”,并且将某些“页面”标记为正常时,主机希望回收这些废弃的空间,并根据固态驱动器的结构,它只能擦除整个“块”以外的内容;但是有些“页面”在这个“块”中没有被丢弃,主机只能将那些未被丢弃的“页面”写到其他“块”中。

如图所示,通过这种方式,原始的4页数据只需要写入4页数据即可,即16KB;但折腾后为6页,即24KB的写作量;并且如果将来复制到空闲块的数据要进行此操作,则写入量将会增加!

知道在固态驱动器中,读取数据不会失去生命,仅写入会失去生命,并且毫无疑问,这种现象会严重缩短硬盘的寿命;所以像Intel这样的组织称这种现象为“写缩放”

在进行广告宣传时,硬盘驱动器制造商通常按粒级顺序计算总写入量,也就是说,不考虑“写入放大”;但是,在实际使用中无法避免写放大
“写放大”的严重性与硬盘的存储容量成正比,也就是说,固态驱动器越满,写放大就越严重!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-343636-1.html
052D虽然不及它
这个不是很懂
废掉美元霸权之时就是美国垮台之时
他的声音真的很棒