2012-03-06 11:50:26
来 源
中存储网
硬盘恢复
介绍硬盘驱动器的一些典型故障和修复方法,驱动器维修中最简单的工作是恢复固件区的软件模块。

    维修硬盘驱动器需要一些专门的复杂仪器,不过有时有焊接台和编程器就足够了。在本文的最后一部分我们将会介绍硬盘驱动器的一些典型故障和修复方法。

    正如我们在前面的章节提到的,驱动器由两部分组成:机械部分(HDA)和电子部分(PCB)。另外还有固件——一部分存储在PCB上的ROM内,另一部分驻留在磁盘的固件区(驱动器初始化时被载入到HDD微处理器的RAM中)。上述三者互相依赖,缺一不可,他们出现故障的概率是相等的。不过不同厂商生产的不同型号的HDD最易发生故障的部件是不同的。如果要在常规实验室中维修HDD(不是专门实验室),我们必须要拒绝一些维修订单:第一类是HDD机械部分(即HDA)的故障;第二类是固件区数据的故障。

    修复HDA的困难在于要求在常压下有非常纯净的空气环境(每立方米少于100个微尘粒子)。在一般环境下或在普通实验室中打开盘体不可避免的会有微尘粒子进入盘体(一般室内环境每立方米大约有600个微尘粒子),必然会对精密的机械部件造成损坏。只有少数维修驱动器机械部件的公司拥有专用的洁净房间或洁净工作台(安装了特殊“玻璃柜”的桌子,“玻璃柜”上还有两只套袖以供工作)。另外,一整套完整的专门工具还包括T型改锥(从T9到T3)、六角改锥、用于牢固的固定HDA的固定架和适用于不同型号HDD的磁头的升降台。最重要的还要有具有专业技术的工程人员,他们需要细心、精确,当然还要有经验。一个错误的动作或手指碰到磁碟就会使维修过程变得更加复杂或使维修时间延长很多。所以由于上面的因素,大多数HDD维修公司虽然拥有专门的设备,但是并不具有维修机械部件的能力。

    驱动器维修中最简单的工作是恢复固件区的软件模块。模块损坏是造成HDD故障的三种可能原因的其中一种(尽管机械部件和电子部件仍然是完好的)。通常,模块损坏的驱动器不能被计算机的BIOS识别,试图访问它的结果是ABRT(中止)错误(访问命令不能执行)。要修复此类故障只需重写损坏的模块,平均只需5-10分钟的时间。不过,这一过程看上去很简单,执行起来却很复杂。事实上,只有在工厂模式下才能写入模块。要进入工厂模式需要专门的命令(关键之处),不同的厂商,甚至同一厂商生产的不同系列的驱动器的命令都是不同的,它们都被严格保密。固件结构也是千差万别。只有使用相同型号的驱动器上的相同版本和类型的模块才可以重写。我们还要提示的是模块重写不正确或写入了不兼容的模块将会损坏驱动器。例如,写入错误的配置模块(包含有磁头数量的信息)会导致驱动器初始化时寻找不存在的磁头;驱动器的位置调节器会开始不停的敲击,若不及时关闭,最终会损坏磁体表面。因此,对固件区的操作应像对待机械部分(即HDA)一样仔细和准确。所以固件区都有密码保护,而且存取方法为生产商所保密。因此,若没有专门的软件或硬件软件组合,即使很简单的工作也是不可能完成。除了安装了此类软件的主机之外(每种类型的驱动器都有各自相应的程序),维修者还需要遵循一定的测试和修复方法、步骤(每种驱动器的修复方法和步骤也是不同的)。此类设备价格是很高昂的,不是每个人都买的起,所以我们只介绍不需要专门工具、设备和软件的HDD维修方法。

    维修HDD的一条基本原则是“不要使之变得更坏”。因此,对故障进行精确诊断是很重要的。如果是机械部分的故障或固件数据损坏,不要贸然维修,最好把它发送到专门的维修中心。作为例子,我们将讨论一个最广泛的故障——“HDD敲击”。
    如果上电后驱动器发出周期性的敲击声(位置调节器敲击),意味着驱动器不能从磁盘表面读出伺服信息。硬盘故障原因可能是:

     · 磁头故障;
     · HDA内紧靠磁头的前置放大器/转接器故障;
     · PCB故障,也就是:
         o 读/数据转换信道;
         o 位置调节器控制芯片;
         o 电源电路(稳压器,滤波器,负电压发生器)。

    另外,“敲击”故障也可能是由于写入了不正确的固件模块引起的:固件数据中包含有不存在的磁头,实际上根本没有对应的伺服数据。即使是经验丰富的HDD维修专家要精确的诊断此种故障也是很困难很复杂的,不过有一些窍门可以使之变得稍微简单一些。首先,要定位出故障发生的源头——HDA内或电路板。将原来的PCB移除并换上一块完好的相同型号相同固件版本的电路板。要注意不是所有的型号的驱动器都是可以这样做的,Seagate的最新型号的驱动器和Fujitsu MPG3xxxAT驱动器的ROM中有唯一的校准参数,交换PCB的同时也要交换ROM。如果“敲击”停止,驱动器报告准备就绪,那么此时应该检查电路板继续寻找故障。如果“敲击”继续,说明故障发生在HDA内,这时应该放弃维修——你没有合适的环境可以打开HDA查看里面发生了什么。很可能你还没有发现任何故障,而驱动器已经因为你的打开而损坏了。因此,建议没有专门设备的常规实验室只维修电路板发生故障的HDD。

 

本系列文章翻译自:《现代硬盘驱动器》【俄】Vadim Morozov,Sergey Yatsenko 著,中存储只做整理,版权归原作者所有。

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。