还记得在AnandTech手中意外挂掉的三星840和840Pro固态硬盘吗?当时他们说这是因为原来固件存在Bug,零售版产品都是用了新的固件,不会再出现这种问题。而改用新固件之后,三星840和840Pro固态硬盘也确实没再出事了。
不过究竟当时出问题的固件存在什么Bug呢?在今天AnandTech终于给我们揭晓了谜底,实际上这是因为固件对“安全擦除”指令的响应不到位而引起的。按照正常来说,在系统发出安全擦除指令后,硬盘固件将清除寻址转换层(ATL)以及接口层(HIL)中的映射表信息,以保持双方数据一致。不过原来有Bug的固件只进行了寻址转换层部分的操作,却忽视了接口层的操作。
因此,虽然从表面看“安全擦除”是完成了,但是当系统再度发出数据写入指令时,由于寻址转换层以及主接口层的映射表数据不一致,主控获得的信息也发生了错误,最终导致固件出现错误。此时对用户而言,固态硬盘就已经挂掉了,尽管实际上出错的只是固件而已,硬盘本身并不存在物理上的损坏。
而被AnandTech玩坏的两块840Pro和一块840固态硬盘几乎都是死于“安全擦除”操作,其中两块840Pro是在进行安全擦除后,分别于写入测试和功耗测试中挂掉;而840固态硬盘则是在执行安全擦除的时候就出事了,断电重启后系统再也不认硬盘了。
零售版固件DXM03B0Q/DXT06B0Q不存在问题
现在AnandTech表示,新固件的840和840Pro固态硬盘已经不再有这个问题,他们尝试了很多次都没有重现这种现象,消费者可以放心购买了。
文章来源与网络收集,如有侵权请联系:5655293@qq.com删除。作者:huishou5,如若转载,请注明出处:https://www.8so.net/xwdt/hyxw/10608.html