前好后坏是希捷F3系列比较常见的一个问题,症状是磁盘扫描的时候前面扇区是好的,从某一个扇区开始,后面的扇区就全是坏的了。另外,前好后坏的那些坏扇区,读取的时候全都是报告ERR/UNC错误(状态灯亮起ERR,错误灯亮起UNC)。有以上两点,就可以确诊是前好后坏。
虽然目前市面上已经有一些希捷维修工具能够部分解决前好后坏问题,但是大家使用多了就会发现,总能碰到这些工具无法修复的前好后坏,这是为什么呢?原因是:前好后坏实际上是分为4种类型的,这些工具都只能解决其中的一两种类型而已。
前好后坏的根本原因是由于地址译码器错乱,那么,有没有一种通用的办法能解决所有类型的前好后坏呢?MRT固件实验室在总结所有类型前好后坏修复经验的基础上,提出了“MRT前好后坏三步法”。前好后坏三步法使用一种通用的,流程化的处理过程,只需要三个步骤,就可以完美修复所有类型的前好后坏。也就是说,只要是前好后坏,不论是什么类型,都可以用三步法来修复。
那么三步法具体怎么做呢?下面是详细的操作: 第一步:清除非常驻缺陷表 这一步是非常必要的,非常驻缺陷表出现错误是前好后坏的元凶之一。清除非常驻缺陷表用MRT或者用PC3000 UDMA都可以完成。其中PC3000 UDMA清除非常驻缺陷表的菜单在“Tests -> Defect lists -> Clearing Non Resident GList”里面。而MRT的清除非常驻缺陷表菜单在“诊断 -> 缺陷表功能 -> 清除非常驻缺陷表”里面,如下图所示:
可能大家比较关心有没有终端指令可以直接清除非常驻缺陷表,在这里很遗憾的告诉大家:确实没有这样的指令。希捷并没有提供能直接清除非常驻表的指令,这是因为希捷固件开发小组对非常驻表的设计是使其成为一个增长型的,并且是持久的表,因此,类似于P表,或者非常驻表这样的持久保存的表都没有提供直接清除的指令。因此,MRT或者PC3000 UDMA内部清除非常驻表的原理都是基于服务区模块的读写操作。
第二步:清理P表
第一步完成后,很多前好后坏仍不能解决,这时候需要进行第2步:清理P-List表。
这是因为,一部分前好后坏是由于P表错误引起。MRT固件实验室提供了一个希捷P表清理工具,已经打包到附件里面,大家都可以免费下载。附件下载后,解压缩出来,运行“希捷P表编辑器.exe”这个文件,就能打开P表编辑清理工具。
这个工具是对文件进行处理的,我们需要先用MRT或者PC3000 UDMA将希捷的P表(03模块)备份出来保存为文件,然后再用P表编辑器载入这个文件,这样编辑器就会列出P表条目,然后点击右键,选择“删除所有非正常类型的项”,如图所示:
这样P表中错误的条目就会被清理掉,点击“另存为”按钮,将清理后的P表保存为文件,然后将这个新的03模块文件通过MRT或者UDMA回写到硬盘的03模块,这样硬盘的P表就被清理了。重建译码器后即可生效。
第三步:启动全自动编译器恢复工具
通过第二步,可能有些硬盘的前好后坏症状还是没有消除,可是你会发现坏点(就是好扇区与坏扇区之间的分界点扇区)的位置可能会发生变化。这时候,就使用最后一步:启动全自动编译器恢复工具。
在MRT中打开菜单“诊断 -> 编译器工具 -> 全自动编译器恢复”,可以打开全自动编译器恢复工具,如图所示:
所有参数都保持默认就可以了,注意如果是使用4K技术的硬盘,要把支持4K硬盘那个选项勾上。点击确定后,程序会全自动开始处理,根据译码器的错乱程度,花费的时间也不同。一般2个小时左右,译码器就能完全修复,此时,前好后坏也就彻底解决了。
总结:其实上面的三步,每一步都能修复一部分前好后坏,但是大家会发现每一步都不能修复所有前好后坏,但是把这三步连起来用,那么,任何前好后坏都一定可以修复成功(盘片划伤之类的硬件问题除外)。
要注意的是,这三步法是有顺序的,一定要按照文中的顺序来做。如果顺序反了,那么就可能永远都做不好。
最后MRT固件实验室祝大家生意兴隆! 我们用前好后坏三步法制作了一个视频教程,教程里用的是一个真实的案例盘,视频教程和P表编辑器都已经上传到附件中,大家可以点击附件下载。 |