![]() |
软件比硬件更加难搞?盘点SSD固件惹过的祸 |
2017年4月24日
【
转载
】 编辑:
浏览次数:
|
|
作为新
惹事物,众多朋友对SSD有着天然的不信赖 。不少人感觉,SSD和HHD相比,寿命更短,这是由于闪存特殊是TLC擦写次数较少所决定的 。不过,和人们的印象不同,SSD
惟独
使用了合格的元件(例如原厂NAND颗粒乃至白片),硬件上极少浮现问题 。与硬件
部分相比,SSD软件
部分——固件,出过的问题可能更多!
和HDD相比,SSD的机制要复杂得多 。例如,SSD和传统HDD
构造
彻底不同,SSD需求通过FTL层和系统对话;又例如由于闪存需求擦写后
威力再一次写入数据,所以SSD需求进行Trim来把闪存再一次“洗
清洁”;再例如,SSD还需求一个好的
均衡写入算法,来确保闪存颗粒被
均衡损耗,不至于浮现某一个区块写入量特殊大,而提前挂掉的状况 。
这些复杂的机制,都是由SSD固件调控的,SSD固件的编写难度,可见一斑 。于是,SSD由于固件翻车的状况
层出不穷 。那么到底浮现过什么
驰名的SSD固件翻车案例?这就来为大家清点一下!
8M门:数据灰飞烟灭
这是一个浮现在320系列SSD中的典型固件问题,在X25M等型号中也有浮现过,但浮现的频率没有320系列SSD高 。由于固件编写有问题,320系列SSD在断电重启后,极有可能容量会变为8M,而不是实际上的数十G容量 。一旦问题
产生,SSD
根本上和砖了没有什么区别 。
只管消费者
可以
联络退货,但丢了的数据,就无缘再见了 。
这个问题官方的叫法是“Bad Context 13X Error”,消费者其实也
可以手动解决 。官方给出的暂时解决
步骤是,利用SSD TOOLBOX进行Secure Erase安全擦除,这
可以让SSD
复原到可用的状态——然而,消费者的数据会所有
迷失 。最终,官方公布了新版固件,总算是解决了问题 。
5200小时门:SSD
时刻蓦地已到
这是一个在M4系列SSD中浮现的固件问题,有众多消费者发现,M4系列SSD在用到5200小时左右的时候,会浮现周期性蓝屏 。有
教训的消费者
视察到,在蓝屏中的报错代码是“0xF4”,这是一个典型的丢盘代码 。
普通来说,浮现这个代码 象征着SSD已经很不健康了,闪存寿命将尽 。但这是不合常理的, 固然和HDD相比,SSD的 实际寿命确实更短,但也 彻底不至于短到惟独5000个小时左右 。
通过了消费者和官方的一轮撕逼后,这个问题被确认为固件问题 。官方之后公布了新固件,固件
注明“
修改了通电5184小时之后SMART计数器出错招致M4不响应的问题” 。最终,M4的固件问题得到了修复 。
实际上,M4的固件性能
体现在同时代的SSD中是
出类拔萃的,尤其是在高负载时候的性能,堪称企业级 。但官方
对待固件问题的态度,让众多消费者深深
绝望 。M4系列的后继者,再也没有达到M4的受
欢送程度 。
掉速门:TLC大吃一惊
这是浮现在840系列SSD中的固件问题,而840系列SSD,
可以说是TLC闪存推广的先锋 。TLC闪存长
工夫被人们认为性能寿命欠佳,偏偏840系列SSD浮现了速度狂掉的问题,这让人们对TLC更加谈虎色变 。
在840系列SSD中,掉速的具体 体现是长 工夫不 拜访的数据读取速度胡浮现大幅下滑,假如只不过看 景象的话,这最有可能是一个写入 均衡方面的问题,和闪存并没有什么大关系 。然而消费者 原来就对TLC不满,840系列在这个节骨眼浮现“掉速门”,令众多消费者感到不安 。
不过这个问题解决得还是相当迅速的,官方
通过
考查后,很快给出了解释 。官方的说法是,由于软件算法存在
舛误,840 EVO会不断地在数据
保留的单元中进行读取-重试(Read-Retry),招致整体读取性能
降落 。
这是一个闪存治理机制对电压 变迁的 反响存在的失误,利用官方公布的性能修复工具, 可以无损修复 。现在TLC SSD已经 遍及,再也没有浮现什么“掉速门”,事实 证实掉速确实不是TLC的锅 。
实际上,SSD的硬件已经日趋成熟,市面上并不乏高性能的公版主控 方案 。但这在固件方面,就算是大厂,也不能 保障 定然不翻车 。