希捷硬盘有一种比较常见的问题,就是先短暂就绪,然后就长忙,任何 ATA 指令都执行不
了。这种故障的原因是,硬盘固件的后台进程运行中读取到了错误的数据,导致固件系统崩
溃所致。
这种硬盘如果是想要提取其中的数据的话,有两种解决方案:第一种方案在MRT 网站公开
的教程资料中已经做了说明,详见《用MRT 修复希捷一动就忙(先就绪后长忙)故障》一
文。文中的方案是使用 MRT 的菜单 诊断 – 常见问题解决 – 修复硬盘先就绪后长忙 这个
功能来修复。MRT 的这个功能通常可以修复此类问题,但是也有例外,比如在磁头写入性
能不良的情况下就会失败。如果第一个方案失败的话,那么就可以尝试第二个解决方案:用
瞬间上电法读取数据。
瞬间上电法:就是在硬盘上电的一瞬间就开始读取数据,不给硬盘停顿的机会。通常,如果
瞬间上电读取数据成功,就可以一直读下去,直到整个硬盘镜像完成。其原理是这样的:因
为这个故障是由于固件的后台进程出错导致的,那么,当硬盘刚刚上电就绪的时候就开始读
取硬盘数据,这时候固件系统的前台进程就会忙于工作, 那么硬盘会处于“非空闲”的状态,
而导致后台进程没有机会执行。既然后台进程没有机会执行,那么当然也就不会因读取到错
误数据而崩溃了。这里有个需要注意的地方,瞬间上电法要求一口气读完,如果中途停顿下
来的话,那么后台进程又会开始执行,然后崩溃,硬盘又会进入长忙的状态。那么,不得不
重新再次断电上电,重复这个过程。
我们来演示一下瞬间上电法。
1.用瞬间上电法加载模块列表。
这个硬盘有短暂就绪然后执行任何 ATA 指令长忙的问题。我们先断电,然后上电后,当硬
盘状态灯从 BSY 即将进入就绪状态(二四灯亮即是就绪态)的时候马上刷新模块列表,会
发现这时候可以成功加载模块列表。 当加载完毕后, 等一会儿, 重新尝试再次加载模块列表,
硬盘就长忙了,因为此时固件的后台进程已经运行,并且已经出错。到这里,是不是已经完
全理解瞬间上电法的原理了?
2.现在我们在DR 中操作一次。
因为这种硬盘一般不能很好地识别设备,所以我们要禁用DR的识别设备操作。这时候需要
手工输入源盘容量,我们需要输入正确的容量。然后我们将源盘先断电,然后上电,在硬盘
处于BSY 灯的时候就迅速开始拷贝, 这时DR 会等待一段时间的BSY灯, 然后硬盘会就绪,
DR 发现就绪后会立即开始拷贝数据,这样就能一口气镜像完了。我们看到可以拷贝了。如
果中途因为坏道导致状态掉了,那么需要重新断电,再上电,然后开始DR 拷贝。可以看到,
用瞬间上电的方法,就可以成功镜像这种故障的硬盘。我们可以在DR 中设置一下,这样每
次状态掉了之后,DR 会自动断电,这样就可以无人值守的操作了。在 Timeout 中,确保开
关电源这一项是勾上的。必要时可以把软复位和硬复位前面的钩去掉,这样掉状态后,DR
就不会尝试复位,而是直接断电上电。
3.瞬间上电法的基本应用就是这样的。除此之外,瞬间上电还有高级应用的场合。
比如有一些这样的硬盘:它们同时存在 “先就绪后长忙”和“前好后坏”两种故障。这通
常是比较棘手的。
正确的处理方法是,用编译器恢复工具和瞬间上电法联合处理。也就是先上电,在硬盘上电
BSY 的时候立即打开编译器恢复工具,然后填入坏点的地址,然后立即开始修复。那么在
硬盘刚刚就绪的时候就会收到前好后坏的修复指令, 那么编译器恢复过程就可以一直执行下
去。
最后,瞬间上电法还有其它的一些妙用,这就需要大家在实践的过程中逐渐积累经验。
转载请注明:成都千喜数据恢复中心 » 希捷硬盘数据恢复实用技巧之——瞬间上电法