|
希捷硬盘坏道修复揭秘
一个Barracuda IV 80G硬盘,在pcipc30002.27版里边,使用逻辑扫描功能,有2块区域不能加进P-List缺陷表,终端显示很多错误信息,其余部分都隐藏掉了。没有办法,只能做SerfScan(自检)。
希捷硬盘自检意外收获
连接上终端,经常会出现COM3掉线,做着做着,终端就没有信息出来了。开始做SerfScan,我是有准备的,并不外挂独立电源,为的是收集完整的资料。COM3掉线,只能重起系统,这一切都不能实现了。
起初以为是Windows 2000的原因,是操作系统对COM线误识别所致,一心以为如果是Windows XP的话,或许会好一些。
偶然,在家中找出一根旧的COM线,比广州发过来的线还要长一些,试用了一下,奇迹发生了,立马就认出了COM3,而且此后再也没有掉线。由此意识到COM线的质量大有讲究。
此次作SerfScan,前后共运行了5天,去掉因为COM3掉线而断电重做的以外,大约中共耗用了3整天的时间。
遗憾的是,由于反复重起系统,信息没能完整地保存。再有就是作SerfScan前,无法隐藏缺陷的屏幕反馈,也没有保存,因为当时没有意识到这些信息竟然有很高的价值。
下面就记忆所得,再加上一些后期的实际抓屏图像,做一个还算是完整的補叙。
开始做SerfScan
这次做SerfScan是从N4,,22开始的,虽然说从N2,,22开始作更正规一些,但是我还是从N4开始做,安全一些。
从N4,,22开始,不久,就进入了Test 08,Test 08是一步很长的过程,过去就有经验,这次早有准备,结果,足足作了2整天,好像是隐藏坏磁道。08结束,隐藏的坏磁道数达到了Hex 0036,就是在逻辑测试无法隐藏缺陷扇区的部位,徘徊了好久。
Test 08结束,经过几步短暂的过场测试,进入了Test 0C,这里发生了惊险的一幕。Test 0C从开始做,做了一整晚,打开监控一看,进程Pgm=00,不甘心,再看一下磁盘状态,Agm=0C,这样过了半小时,Pgm=00,后面的柱面、磁头、扇区号一点没有变动,而且并不是在逻辑测试无法隐藏缺陷扇区的部位。要是打入Ctrl+Z退出SerfScan,那就前功尽弃,还是无法将盘修出来。犹豫再三,断电、通电,让脚本重做Test 0C,这回没有再逗留在先前Pgm=00处的柱面、磁头、扇区号,一直做到End 0C。
End 0C以后,又转入到Test 08,好像Test 0C是检测坏扇区,达到一定数量,要归并坏磁道,归并完了,要注册备案,这一步又得让Test 08来做。也许脚本原本是要做2次的。这第二次的Test 08倒比较快,End 08以后,坏磁道数达到了0038。
一路顺利,做到了Test 3C,好像是再次仔细检测扇区、隐藏坏扇区。原以为是过程很快可以完成,结果,此过程在无法隐藏坏扇区的部位又徘徊了好久,过程中,一直是LBA=00000000。好不容易Test 3C像煞结束,记录LOG的过程又很长,因为要记录的内容实在太多。End3C,坏磁道数竟然达到了0068,健康位达到了A0A0,可怕!有使用手册的朋友可以查一下A0A0的含义。就在这一步,坏磁道数竟然从Hex 0038升到了Hex 0068,健康位从0000升到了A0A0。可见Test 0C也是关键的一步。
End3C以后,进入Test 3D,对LBA一路计数,完成LBA可用扇区总量。从LBA可用总扇区计数看,对额定80G还有些余量。
最后,End4F,全过程结束,终端又出现提示符T>,打入N50,返回ATA终端,断电,接通ATA数据线,通电,硬盘就绪。再作一遍逻辑测试,又隐藏了200个左右的坏扇区,硬盘修好了。 |
|