大致的了解'Wear Leveling'使用SSD控制器

2016年10月25日星期二 通过 安托万·瓦莱特(Antoine Valette)

磨损平衡-这是什么?

损耗均衡是某些SSD控制器用来延长内存寿命的技术。原理很简单:将写入均匀分布在SSD的所有块上,以使它们均匀磨损。所有单元都收到相同数量的写入,以避免在同一块上写入过多。

快闪记忆体 在固态硬盘(SSD’s)仅允许一定数量的读写过程。通常范围是10,000到100,000。如果我们每天在具有400 GB空间的SSD上写入100 GB数据,则损耗均衡可确保100 GB数据在物理闪存块中不总是位于同一位置。数据将均匀分布在SSD的所有物理单元上。

磨损均衡的应用

可以通过微控制器或 固件 控制每个单元的写入周期或通过为闪存系统制作的某些文件来控制写入周期。

磨损均衡算法

有许多用于损耗均衡的算法。让我们在这里将自己限于两个主要的基本原则:

  • 动态磨损平衡
  • 静态磨损平衡

动态磨损平衡

使用动态损耗平衡,只有经历重写的块才会重新定位到新块。在重写时,算法选择一个空块来写入要更新的数据。

为此,SSD控制器使用非易失性存储器跟踪每个块的写入次数。如果SSD是全新的,则计数器为0。每次新写入时,计数器将增加1。

然而,动态磨损平衡不是最佳的。实际上,当块中的数据为只读或不频繁更新时,它们就不会移动。最好将此类数据放置在已使用的块上,并将经常更新的数据放置在未使用的块上。

 Static wear leveling

在这里,控制器从硬盘驱动器的所有块中选择要重写数据的块:它将采用一个条目相对较少的块,对应于包含静态数据的块,或者使用的空块很少。

由于这些特性,SSD是最重要的硬盘驱动器。磨损平衡是实现这一目标的公认技术。还有其他类型的优化设计,可通过限制写入量以提高耐用性来减少SSD的磨损。

如果您在SSD上遇到数据丢失的情况,请查看 步入正轨的SSD数据恢复服务.

载入更多评论
谢谢你的意见!您的评论必须先获得批准


新密码