载入中,请稍候..

您的位置: 回到首页 > 虚拟化技术专题

固件故障

固件的重要作用 缺陷表损坏的固件故障的合理修复途径 译码表损坏的固件故障针对性修复方案 固件的重要作用 固件,英文名Firmware,意即为“固化的软件”,是写入EROM或EPROM(可编程只读存储器)中的程序。它是固化在集成电路内部的程序代码,负责控制和协调集成电路的功能。对于硬盘来说,固件相当于硬盘的操作系统,固件中详细记录了硬盘的引导程序,各种运行参数以及日志等,它的损坏将会造成硬盘在非正常状态下工作,甚至使硬盘无法初始化,从而无法使用。 硬盘的固件大都位于电路板上的BIOS芯片以及硬盘盘片上的伺服轨道区里,根据硬盘的品牌不同,两者是相辅相成的关系。任何一个损坏都有可能导致硬盘无法正常工作。由于普通软件无法读取BIOS以及伺服轨道区里的数据,所以对固件进行修复则需要专业工具才能进行,我公司拥有多种可以对硬盘固件进行读写修复的软件如PC3000、HRT、效率源等,在硬件方面足以满足修复的需要。 缺陷表损坏的固件故障的合理修复途径 缺陷表损坏 缺陷列表实际上是登记硬盘上存在缺陷的区域位置和大小的一张表。在硬盘管理软件中,它通常是一个文本文件。通过该文件可以了解硬盘的哪些区域存在缺陷,缺陷区域的大小,避免数据读写错误,提高读写效率。 缺陷表根据品牌不同会有永久性缺陷表,增长性缺陷表等。永久性缺陷表是硬盘在出厂时就已设置好的,每块硬盘在镀磁结束都存在缺陷即坏道,在出厂给硬盘刷固件时,这些坏道被加入到永久性缺陷表中,硬盘在使用过程中即可避开这些坏道;增长性缺陷表是用来标记硬盘在使用过程中逐渐出现的坏道,硬盘在使用过程中,磁头需要来回读写,扫描磁介质多次,久而久之就会出现磁信号衰减,再演变成坏道,这些坏道就在硬盘使用过程中逐渐形成的,所以标记这些在出厂之后出现的坏道的缺陷表称之为增长性缺陷表。 缺陷列表故障分两类,一类是缺陷列表写满,因为增长缺陷表的大小是有限的,表里的内容会写被逐渐写满,这时新出现的坏道就无法添加至缺陷列表里,此时系统在访问某个区域时就会出现长时间无法响应,甚至死机,无法启动等故障;另一类是缺陷表本身损坏,缺陷列表本身损坏,致使缺陷列表区标记的区域被硬盘视作正常区域,这使得底层数据产生大量的偏移,从而导致数据丢失。 第一类故障,一般来说需要利用专业的软件(如PC3000),将增长缺陷表中的数据转移至其余的缺陷表中,接着在将新出现的坏道添加到增长缺陷表内,这些需要正版专业软件的支持,使用盗版的软件可能会对硬盘造成一些严重的影响,我公司拥有从俄罗斯引进的正版PC3000UDMA,能满足数据恢复的需求。后一类故障,如果损坏的是增长缺陷表,则较为容易修复。如果永久缺陷列表损坏,则恢复难度十分复杂,这在业界属于一个公认的难题,我们的工程师可以利用专业的软件进行偏移计算,利用这套偏移算法,我们有一定几率将硬盘中的数据抢救出来。 译码表损坏的固件故障针对性修复方案 译码表损坏 硬盘原来用的是CHS的寻址方式(C即磁头数,H即柱面数,S即每柱面扇区数),但是CHS寻址模式存在着容量管理瓶颈,这个容量约为8.456GB,为了突破容量限制,现行的硬盘改用LBA线性寻址方式.但很多老的硬盘仍使用CHS寻址方式.译马表的作用就是将CHS模式的寻址方式转换为LBA模式的内部固件程序。 译码表一旦损坏,硬盘从外表看是正常的,一般都可以正确识别自身的型号和SN号,如果损坏的硬盘是从盘,那么是有很大可能是可以进入系统的,系统下设备管理中可以看到这块硬盘,但是无法检测到这块盘的容量,用专业软件访问硬盘底层扇区会出现I/O错误。用MHDD扫描我们便会发现全盘S的标记。 对于此类故障,我们一般采用相同型号的匹配的译码表固件程序对损坏的译码表进行修复,修复完成后基本硬盘便可正常