很多疑似SSD故障的源头其实并不在SSD身上,而是由电脑中其他部件导致的,最常见的蓝屏与死机原因就是内存不稳定导致运行中数据出错。
内存错误的发生是随机性的,除了程序崩溃、系统蓝屏之外,还有可能有隐蔽的数据出错,被写入硬盘的数据可能在内存中就已经发生改变,由此发生的文件损坏丢失不应由硬盘背锅。
另外一种SSD伪故障则是由SATA数据接口造成的。一些劣质SATA数据线在扭曲状态下可能会发生松动,造成数据传输出错,表现在SSD的SMART项中就是C7项增高。C7项代表SATA数据接口通信错误计数,正常情况下应保持为零。一旦有通信错误产生C7数值会累加增长并且永远不会清零。
为方便在测试中快速更换SSD,我去年购买了一个2.5寸双层软驱位硬盘盒,经过多半年的频繁插拔使用,硬盘盒内的接口终于出现问题。先是系统盘开机后有一定几率不识别或提示Disk Read Error错误,一番折腾之后测试平台得以正常开机(更换了系统盘的槽位)。不过故障隐患依旧,直到昨夜进行浦科特M7V的1500PE烘烤前准备时问题再次爆发:
在准备关机前我复查了一次M7V的SMART状态,发现C7计数异常,命令超时异常增高。
在以Md5Checker记录盘上测试文件初始值时惊然发现原本内容应该完全一致的测试文件已经出错大面积数据错误。幸好此时发现,不然经历烘烤过后检查MD5出错就可能要冤枉浦科特M7V了……
至此,先前发生的故障原因终于浮出水面。先前金士顿UV400烘烤测试后出现的ECC错误是否与此有关尚待下个节点确认。
普通家用电脑当中普遍没有安装具备发现错误并纠正能力的ECC内存,只有当内存错误大量发生引发程序运行出错才会被人发觉,在此之前的静默错误是有可能存在的。SATA接口故障则更为隐蔽,不仅操作系统不会因C7项增高而报警,CrystalDiskInfo也不会给出特别提示的警示信息,类似鲁大师之类的非专业软件甚至会将C7错误归结于“硬盘存在问题”,用户很容易把故障推到SSD身上去。
不同SSD对于SATA接口错误的容忍能力不同,有些SSD在数据接口通信出错时很容易发生开机不认盘现象而被认为是SSD掉盘,而有些SSD能够继续工作,但在读写中的数据完整性也没有保障了。大家在寻找疑似SSD故障原因的时候切勿忽视内存及SATA接口错误这两种潜在可能。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|