PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

【补档】SSD故障检查及解决简易指南(原帖作者不记得是谁了)

[复制链接]
跳转到指定楼层
1#
dongyi945 发表于 2014-7-31 18:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:5879|回复数:1
一.检查SSD状态
这点其实很多网友都会做,但通常很多人却未能学会怎么看SSD的状态究竟是否正常。这里我以手上的浦科特M5Pro为例,跟大家说明一下通用的检查方式,大家只要懂得举一反三,不管哪款SSD,都应该能学会怎么初步判断SSD本身是否出现了异常。

大家都知道要检查SSD的状态,首先就是要查看SMART信息,但应该怎么查看,很多网友就不清楚正确的方法或只认为跟HDD没有区别。下面先请大家看看我手上这块256G的M5Pro的SMART信息截图:

查看SMART信息,一般有2种途径,一种是使用如上图CDI这类第3方软件,另外常见的还有HDTune这款,但个人不推荐使用,理由将在下面说明。


另一种就是使用官方提供的工具箱软件查看,如上面2张浦科特Plextool的截图。

关于这些截图,有部分‘恐英’症的网友可能刚一看会觉得:这都全是英文,让人怎么看啊?其实大可不必这么惧怕,这些都不是非常难以明白的英文单词,一般使用网上的各种英语词典工具,就足以明白各个项目的大概意义。

通常如果厂家有提供工具箱软件,我会优先建议大家使用官方软件来查看SMART信息,因为官方软件显示出来的各个项目的定义(即名称/说明)是最正确的,若使用第3方软件,则存在定义出错的可能,特别是使用HDT,很多项目这软件会直接用HDD的通用定义去翻译,但对SSD而言,则根本不是这种意思,所以即使项目的名称/说明是汉化了,但实际上对我们检查SSD状态是毫无用处,甚至会有误导作用,因此对于要使用第3方软件查看SSD的SMART信息,目前只建议大家使用CDI。

那么我们应该关注哪些项目呢?以我的这块M5Pro为例,实际上当出现问题时,所有可能需要关注的项目有:01、05、B1、B2、B5、B6、BB、 C0、C4、C6、C7。看起来好像很多?但其实如果上面提到的这11项全部出现数值(RAW/原始值不为0),且你使用也发现问题,那你已经可以判断你的这块浦科特SSD肯定存在问题,有需要进行SE(安全擦除)以恢复出厂状态,甚至有可能需要申请售后了。

这些SMART项目,有些是通用的,例如01,它代表的是底层数据读取出错率,如果你的SSD该项出现数值,并持续增加,使用也有异常,那么就有可能需要对盘做一次SE以观察情况,如果依然继续增加,异常也持续发生,那么一般就需要联系售后了。

另外最容易让大多网友关心的就是05这一项,这一项上,浦科特采用的定义刚好跟HDD保持了一致,都代表重映射扇区计数,但也因为这样,我发现不少网友,直接把HDD上对该项的理解搬到了SSD上来使用。只可惜这并不正确,HDD因其本身的设计特点,当实际出现重映射后,通常代表盘很大可能已接近不堪使用(出现无法修复的坏道)的状况,但对绝大多数SSD而言,在正常使用一定时间后,出现重映射数据,则是完全正常的现象,并且不会像HDD那样属于盘即将不能使用的情况,仅能代表SSD的寿命已经被消耗了较为显著的一部分而已。并且这个项目并不能独立判断问题,它必须配合其它项目互相参考,所以如果大家只是偶尔发现该项数据出现增加,大可不必担心。

像我这块M5Pro,通常需要和05互相参考的项目就包括:B5、BB、C4、C6。其中B5代表的意思是编程错误计数,指的是数据写入颗粒后出错,如果 05有数据后,B5的数据也增加,同常才判断SSD确实出现了坏块。BB则是不可修复的错误计数,如果该项也同时增加,那就可以肯定出现坏块了。C4则是重映射事件计数,这一项数据一般应该跟05保持一致,而C6则是离线无法修正的扇区计数,如果该项出现数据,通常就代表我们的数据有可能已经出现了问题,这时首要就是先备份重要数据了。

最后再说一下最为多人会纠结的C7,该项出现数据,大多数情况下跟SSD本身并没有关系,这一项代表的是SSD和主机之间的通信出错次数,一般引起这项目出现数据的原因主要为:SATA数据线有问题、SATA接口接触不良、磁盘控制器驱动出现问题这几样。当然在某些情况下,硬件兼容问题也会让这项数据持续增加,但假如使用一直正常,没有发现有任何问题,则我们可以不予理会。

当然以上仅仅是浦科特SSD的SMART信息判断方法,其它品牌SSD的SMART项目定义,并不会都跟浦科特的一致,但只要大家紧记:不明确定义的项目不要乱猜定义,只根据已知定义的项目分析。那么一般掌握手上SSD健康状态,并不是什么困难的事。


二.如何分辨软件故障和硬件问题
现在很多网友,特别是笔记本电脑的用户,在碰到SSD故障或问题时,最头痛的就是分辨究竟是不是出现了硬件兼容问题?

关于如何分辨故障是软件引起,还是由硬件本身的兼容问题导致,我这里首先想跟大家说的是:当出现任何疑似这类问题时,紧记不要在做任何检查前,先入为主的作出任何一种定论,不管你认为自己已经有多了解SSD和你的电脑。

具体排查方法:首先我建议大家要确定你的系统为原版的安装版系统(即非第3方制作的GHOST版、OEM安装版),保证系统后台没有驻留乱七八糟的软件,特别是那些360、什么什么大师、什么什么精灵、渣雷等等的,能卸载的我建议都先卸载掉,条件允许下,杀毒软件的实时监控也可以先停掉。

接着检查你的磁盘控制器驱动是否为系统默认自带的驱动,如果不是,我建议先把驱动切换为系统默认驱动,因为该驱动一般肯定是兼容性最好的。切换驱动的方法如下:

首先进入设备管理器,展开IDE ATA/ATAPI 控制器一项,如果如上图,看到有‘标准AHCI 1.0串行ATA控制器’(前提是你正常开启使用了AHCI模式)这一项,即代表你目前使用的是系统自带的默认驱动。如果不是,则需要按如下步骤更换。

右键点击需要更换驱动的项目,选择更新驱动,出现上图的对话框后,选择‘浏览计算机以查找驱动程序软件’一项。

在上图对话框中选择‘从计算机的设备驱动程序列表中选择’。

在上图的对话框内会列出包括默认驱动在内你安装过所有版本的驱动程序列表,选择‘标准AHCI 1.0串行ATA控制器’后,点击下一步,这样系统就会开始切换驱动,切换完毕后系统会提示你重启,重启后打开设备管理器检查一下,确认如第一张图那样即代表切换成功。

如果你的系统,打开设备管理器后,不是如上面图片那种状态,那我建议你最好考虑备份好数据后,先重装一次原版系统,因为那代表你的系统已经不处于通常意义上的正常状态。在这情况下,不重装系统而希望解决任何问题,都需要用户本身具备非常深厚的操作系统知识和维护经验,这些已经不在这个帖子讨论的范围内。

在切换默认驱动、保证系统后台没有驻留乱七八糟的程序干扰后,如果故障依然持续出现,而且不限定于使用某个特定软件才出现,那么我们才基本可以判断这个故障,并不是由软件原因引起,而是由硬件兼容问题导致。

另外即使是属于硬件兼容问题,有些情况下导致问题的还是软因素,因此大家可以尝试更新最新版本的主板BIOS和SSD固件、或者变更BIOS内的节能或SATA设备的热插拔设置来看看,是否可以解决问题。

如果因为任何情况导致SSD频繁出现丢盘一类的问题,而且在SMART信息上未有发现更多的异常状况,一般大家可以通过备份数据后,对SSD进行一次 SE(安全擦除)的方式尝试解决,因为这类问题,最可能的原因就是因为首次出问题后,SSD的FTL(映射表,属于固件的一部分)出现异常导致,而进行 SE会重置SSD的FTL,因此大多数情况下能有效解决此类问题。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
henaiwo 发表于 2014-8-1 08:35 | 只看该作者
收藏一下,以后备用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部