沙漠飞鹰fh 发表于 2017-7-17 09:56:51

MRT 指示灯含义详解

各位高手:
我是新手,对于MRT软件启动后,最底下有一排指示灯,那位能详细解释都是啥含义,
BSY DRD DWF DSC DRQ CRR IDX ERR
BBK UNC INF ABR TON AMN

堆栈溢出 发表于 2017-7-17 16:00:41

基础知识:认识硬盘的状态寄存器和错误寄存器
硬盘连接到主机上进行工作,主机要读写硬盘,对硬盘进行控制,就需要先了解硬盘的状态。那么主机是如何了解硬盘的工作状态呢?这就需要通过读取状态寄存器和错误寄存器来进行。在硬盘的内部,设置了两个寄存器,一个叫状态寄存器,用于报告硬盘的工作状态,另一个叫错误寄存器,用于报告读写数据时是否发生错误。MRT会将硬盘的状态寄存器和错误寄存器内容实时显示在MRT操作界面底部的状态灯栏,我们称作“状态组合灯”和“错误组合灯”,如图所示:


状态组合灯由如下8个小灯组成,每个小灯亮起时代表了一定的含义:
BSY:又称忙灯,它亮起时代表硬盘正忙,此时硬盘可能正在启动,或者正在执行上一条指令,因此无法接收新的指令,除了软复位和硬复位外,也不能接受其它操作。
DRD:设备就绪灯,一般硬盘启动后就会一直亮起。
DWF:设备故障灯。当硬盘发生故障时会亮起。注意:当这个灯亮起时,表明硬盘一定发生了某种错误。但是当硬盘发生了某种错误时,不一定都会亮起设备故障灯。
DSC:磁头寻道完成。这个灯与DRD灯一样,一般硬盘启动后就会一直亮起。在早期硬盘中,这个灯亮起时表明磁头已经开始飞行,并已经寻道于目标磁道上空。但是在大部分较新的硬盘中,这个灯已经没有实际的意义,仅为了实现ATA文档的要求而进行保留。
DRQ:数据准备好。这个灯通常在主机发出扇区读写命令后亮起,它亮起时表明硬盘已经准备好数据,随时准备主机来取走。
CRR:表明数据传输中发生错误,但是该错误已经被硬盘纠正。
IDX:这个灯通常不会亮起,它的含义每种硬盘都各不相同。
ERR:命令错误灯。当这个灯亮起时,表明硬盘在执行上一条命令时发生了错误,也就是上一条命令没有执行成功。注意这个灯亮起时,表明有一个错误,但是看不出具体是什么错误。所以,这个时候硬盘通常会在错误组合灯中再点亮某个灯来表明具体是什么错误。

错误组合灯,也是由8个小灯组成,当状态组合灯中亮起了ERR灯时,错误组合灯同时就会亮起一个或多个小灯,它们表明了具体是什么错误。
BBK:这个灯是保留给将来使用的。
UNC:无法校正的数据错误。通常读写到一个坏扇区,硬盘就会亮起这个灯。
INF:指定的扇区没找到。当读取一个不存在的扇区(比如读取的扇区地址超过了硬盘的容量),就会亮起这个灯。
ABR:命令失败错误。这个灯亮起时,表明命令执行失败。
T0N:表明0磁道损坏。
AMN:地址标记未发现。表示在读取扇区时,扇区地址正确,但是没找到数据地址标记。

状态灯的表示:
因为当硬盘出现某种故障时,会在状态组合灯和错误组合灯中有所表现,因此行业内通常会用一些状态灯的表现来命名一类硬盘故障现象。通常的命名法如下:
1.        选取状态组合灯中表明错误的那个灯进行命名,常见的有:
BUSY故障(也叫长忙故障或不就绪故障,表现为BSY灯长亮)
DWF故障(硬盘读到某个扇区后,DWF灯长亮)
2.        选取状态组合灯和错误组合灯中的小灯进行组合命名,比如:
ERR/UNC错误(读取扇区时,状态组合灯亮起ERR,错误组合灯亮起UNC)
ERR/ABR错误(读取扇区时,状态组合灯亮起ERR,错误组合灯亮起ABR)
通过对状态灯表现的判断,就可以快速确定硬盘的故障类型。


地址译码器模块损坏的故障表现和判定方法:
地址译码器模块损坏有几种非常典型的症状表现,根据损坏程度的不同,可能表现出一种或多种症状,它们分别是:
1.        BUSY故障。也就是长忙故障,硬盘上电后,状态组合灯中的BSY灯一直亮起,此时也称为硬盘不就绪。判断方法如下:
(1)        将硬盘连接到MRT维修卡,并运行MRT数据恢复软件。此时界面如下图所示:


可以观察到此时状态组合灯和错误组合灯中除了BSY灯熄灭外,其余灯全部亮起,这种状态称为“断电态”。当硬盘没有上电,或者虽然上电,但是SATA数据线没有连接到MRT维修卡时,状态灯栏都会显示为断电态,它表明目前SATA线路没有工作。

(2)        我们打开硬盘的电源,此时硬盘开始启动。可以观察到此时BSY灯亮起,其它灯熄灭,表明硬盘正在初始化和自检。如下图所示:


(3)        然后等待一段时间,在这段时间可以听到硬盘电机起转和磁头寻道的声音。硬盘启动完成后,会进入“就绪态”,此时BSY灯熄灭,DRD灯和DSC灯亮起,表明硬盘启动完成,随时可以接收主机的命令了。如图所示:


如果硬盘一直停留在第2步,即BSY灯一直不熄灭,DRD灯和DSC灯不亮起,这就表明硬盘出现BUSY故障。此时的硬盘是无法被主机BIOS识别到的。

llj13258 发表于 2020-7-7 16:32:39

大佬写的很有用,新人感谢大佬
页: [1]
查看完整版本: MRT 指示灯含义详解