|
根据 ATA 协议,当硬盘出错卡死时,硬盘的状态寄存器 BSY 位置“ 1 ”,以告诉主机硬盘无法继续接受指令。这时,可以通过向硬盘发布软复位,硬复位,甚至电源复位指令,让硬盘重新恢复就绪状态。这是数据恢复及镜像工具处理硬盘卡死的原理。在实际数据恢复过程中,我们发现有一部分硬盘,特别是希捷酷鱼 11 代, 12 代硬盘,并不完全遵从 ATA 协议。这类硬盘在卡死时, BSY 位不会置“ 1 ”,仍然是就绪状态,这样导致主机无法监测到硬盘已经处于卡死状态,会继续向硬盘发送读取数据的指令,这时候硬盘返回的都是无意义的空数据。数据指南针 7.4 版本在低层控制软件针对此问题,增加了对读取数据进行 40 校验功能,如果校验发现整扇区都是” 4040 “( 40 表示无法读取),程序可以复位电源,从而使硬盘回复就绪状态。
2009-11-18 |