`
Liner
  • 浏览: 141586 次
  • 性别: Icon_minigender_1
  • 来自: 西南边陲
社区版块
存档分类
最新评论

硬盘缺陷及硬盘修复原理

阅读更多

转载自:镜语流云(http://wochpo.cn/read.php/750.htm)

===============================================================================

一、缺陷的分类
  如果经检测发现某个硬盘不能完全正常工作,则称这个硬盘是“有缺陷的硬盘”(Defect Hard Disk)。
  根据维修经验,笔者将硬盘的缺陷分为六大类
  ①坏扇区(Bad sector),也称缺陷扇区(Defect sector)
  ②磁道伺服缺陷(Track Servo defect)
  ③磁头组件缺陷(Heads assembly defect)
  ④系统信息错乱(Service information destruction)
  ⑤电子线路缺陷(The board of electronics defect)
  ⑥综合性能缺陷(Complex reliability defect)

  1.坏扇区(也称缺陷扇区)

  指不能被正常访问或不能被正确读写的扇区。一般表现为:高级格式化后发现有“坏簇(Bad Clusters);用SCANDISK等工具检查发现有“B”标记;或用某些检测工具发现有“扇区错误提示”等。

  一般每个扇区可以记录512字节的数据,如果其中任何一个字节不正常,该扇区就属于缺陷扇区。每个扇区除了记录512字节的数据外,另外还记录有一些信息:标志信息、校验码、地址信息等,其中任何一部分信息不正常都导致该扇区出现缺陷。

  多数专业检测软件在检测过程中发现缺陷时,都有类似的错误信息提示,常见的扇区缺陷主要有几种情况:

① 校验错误(ECC uncorrectable errors,又称ECC错误)。系统每次在往扇区中写数据的同时,都根据这些数据经过一定的算法运算生成一个校验码(ECC=Error Correction Code),并将这个校验码记录在该扇区的信息区内。以后从这个扇区读取数据时,都会同时读取其校检码,并对数据重新运算以检查结果是否与校检码一致。如 果一致,则认为这个扇区正常,存放的数据正确有效;如果不一致,则认为该扇区出错,这就是校验错误。这是硬盘最主要的缺陷类型。导致这种缺陷的原因主要 有:磁盘表面磁介质损伤、硬盘写功能不正常、校验码的算法差异。

  ②IDNF错误(sector ID not found),即扇区标志出错,造成系统在需要读写时找不到相应的扇区。造成这个错误的原因可能是系统参数错乱,导致内部地址转换错乱,系统找不到指定扇 区;也有可能是某个扇区记录的标志信息出错导致系统无法正确辨别扇区。

  ③AMNF错误(Address Mark Not Found),即地址信息出错。一般是由于某个扇区记录的地址信息出错,系统在对它访问时发现其地址信息与系统编排的信息不一致。

  ④坏块标记错误(Bad block mark)。某些软件或病毒程序可以在部分扇区强行写上坏块标记,让系统不使用这些扇区。这种情况严格来说不一定是硬盘本身的缺陷,但想清除这些坏块标记却不容易。

  2.磁道伺服缺陷

   现在的硬盘大多采用嵌入式伺服,硬盘中每个正常的物理磁道都嵌入有一段或几段信息作为伺服信息,以便磁头在寻道时能准确定位及辨别正确编号的物理磁道。 如果某个物理磁道的伺服信息受损,该物理磁道就可能无法被访问。这就是“磁道伺服缺陷”。一般表现为,分区过程非正常中断;格式化过程无法完成;用检测工 具检测时,中途退出或死机,等等。

  3.磁头组件缺陷

  指硬盘中磁头组件的某部分不正常,造成部分或全部物理磁头无 法正常读写的情况。包括磁头磨损、磁头接触面脏、磁头摆臂变形、音圈受损、磁铁移位等。一般表现为通电后,磁头动作发出的声音明显不正常,硬盘无法被系统 BIOS检测到;无法分区格式化;格式化后发现从前到后都分布有大量的坏簇,等等。

  4.系统信息错乱

  每个硬盘内 部都有一个系统保留区(service area),里面分成若干模块保存有许多参数和程序。硬盘在通电自检时,要调用其中大部分程序和参数。如果能读出那些程序和参数模块,而且校验正常的话, 硬盘就进入准备状态。如果某些模块读不出或校验不正常,则该硬盘就无法进入准备状态。一般表现为,PC系统的BIOS无法检测到该硬盘或检测到该硬盘却无 法对它进行读写作。如某些系列硬盘的常见问题:美钻二代系列硬盘通电后,磁头响一声,马达停转;Fujitsu MPG系列在通电后,磁头正常寻道,但 BIOS却检测不到;火球系列,系统能正常认出型号,却不能分区格式化;Western Digital的EB、BB系列,能被系统检测到,却不能分区格式化,等等。

  5.电子线路缺陷

  指硬盘的电子线路板中部分线路断路或短路,某些电气元件或IC芯片损坏等。有部分可以通过观察线路板发现缺陷所在,有些则要通过仪器测量后才能确认缺陷部位。一般表现为硬盘在通电后不能正常起转,或者起转后磁头寻道不正常,等等。

  6.综合性能缺陷

   有些硬盘在使用过程中部分芯片特性改变;或者有些硬盘受震动后物理结构产生微小变化(如马达主轴受损);或者有些硬盘在设计上存在缺陷……最终导致硬盘 稳定性差,或部分性能达不到标准要求。一般表现为,工作时噪音明显增大;读写速度明显太慢;同一系列的硬盘大量出现类似故障;某种故障时有时无等等。

二、厂家处理缺陷的方式

  用户在购买硬盘时,一般都通过各种工具检测硬盘没有缺陷后才会购买。而且,在质保期内可以找销售商将硬盘退回厂家修理。那么,厂家如何保证新硬盘不会被检测到缺陷呢?返修的硬盘又如何处理缺陷呢?首先,让我们来认识硬盘工厂的一些基本处理流程:

  1.在生产线上装配硬盘的硬件部分,用特别设备往盘片写入伺服信号(Servo write)。

   2.将硬盘的系统保留区(service area)格式化,并向系统保留区写入程序模块和参数模块。系统保留区一般位于硬盘0物理面的最前面几十个物理磁道。写入的程序模块一般用于硬盘内部管 理,如低级格式化程序、加密解密程序、自监控程序、自动修复程序等等。写入的参数多达近百项:如型号、系列号、容量、口令、生产厂家与生产日期、配件类 型、区域分配表、缺陷表、出错记录、使用时间记录、S.M.A.R.T表等等,数据量从几百KB到几MB不等。有时参数一经写入就不再改变,如型号、系列 号、生产时间等;而有些参数则可以在使用过程中由内部管理程序自动修改,如出错记录、使用时间记录、S.M.A.R.T记录等。也有些专业的维修人员可以 借助专业的工具软件,随意读取、修改写入硬盘中的程序模块和参数模块。

  3.将所使用的盘片表面按物理地址全面扫描,检查出所有的缺陷 磁道和缺陷扇区,并将这些缺陷磁道和缺陷扇区按实际物理地址记录在永久缺陷列表(P- list:Permanent defect list)中。这个扫描过程非常严格,能把不稳定不可靠的磁道和扇区也检查出来,视同缺陷一并处理。现在的硬盘密度极高,盘片生产过程再精密也很难完全避 免缺陷磁道或缺陷扇区。一般新硬盘的P-list中都有少则数十,多则上万个缺陷记录。P-list是保留在系统保留区中,一般用户是无法查看或修改的。 有些专业的维修人员借助专业的工具软件,可以查看或修改大部分硬盘中的P-list。

  4.系统调用内部低级格式化程序,根据相应的内 部参数进行内部低级格式化。在内部低级格式化过程中,对所有的磁道和扇区进行编号、信息重写、清零等工作。在编号时,采用跳过(skipped)的方法忽 略掉记录在P-list中的缺陷磁道和缺陷扇区,保证以后用户不会也不能使用到那些缺陷磁道和缺陷扇区。因此,新硬盘在出售时是无法被检测到缺陷的。如果 是返修的硬盘,一般就在厂家特定的维修部门进行检测维修。

小知识:什么是硬盘的磁道和扇区?磁道是磁盘一个面上的单个数据存储圆圈。如果 将磁道作为一个存储单元,从数据管理效率来看实在是太低了,因此,磁道被分成若干编上号的区域,称之为扇区。这些扇区代表了磁道的分段(如图)。在PC系 统中,通过标准格式化的程序产生的扇区容量都为512字节。这里大家需注意的是“扇区”与“簇”的关系,“簇”是作系统在读或写一个文件时能处理的最小磁 盘单元,一个簇等于一个或多个扇区。

三、硬盘缺陷的处理

  如果不在硬盘工厂中,对普通用户或维修人员来说,又如何处理硬盘的缺陷呢?前面我们把硬盘的缺陷分为六大类,不同类型的缺陷用不同的处理方法。

  1.对于综合性能缺陷,一般涉及到稳定性问题,用户随时有丢失数据的危险,可以说是“用之担惊,弃之可惜”。维修人员很难从根本上解决问题,建议用户还是趁早更换硬盘。

  2.对于磁头组件缺陷,解决办法是更换磁头组件,这对设备及环境要求较高,维修成本也很高。除非是要求恢复其中的数据,否则不值得进行修复。有条件的维修公司可以在百级净化室中更换硬盘的磁头组件,对数据进行拯救。

  3.对于线路缺陷,一般要求维修人员有电子线路基础,要有测试线路的经验和焊接芯片的设备,当然还要有必需的配件以备更换。目前许多专业维修硬盘的公司都有条件解决这类缺陷。对普通用户而言,最简单的判别和解决办法是找一个相同的正常线路板换上试试。

   4.对于系统信息错乱,需要有专业的工具软件才能解决。首先要找个与待修硬盘参数完全相同的正常硬盘,读出其内部所有模块并保存下来;检查待修硬盘的系 统结构,查到出错的模块,并将正常模块的参数重新写入。笔者用这个方法成功地修复了数以千计有这种缺陷类型的硬盘,而且一般不会破坏原有数据。要想写某系 列硬盘的系统信息,相应的工具软件必须有严格针对性;该硬盘的CPU专用指令集;该硬盘的Firmware结构;内部管理程序和参数模块结构。一般只有硬 盘厂家才能编写这样的专业工具软件,而且视为绝密技术,不向外界提供。但也有一些专业的硬盘研究所研究开发类似的专业工具软件,一般要价很高而且很难买 到。

  5.对于伺服缺陷,也要借助于专业工具。相应的专业工具可以通过重写来纠正伺服信息,解决部分磁道伺服缺陷。如果有部分无法纠 正,则要对盘片进行物理磁道扫描找出有伺服缺陷的磁道,添加到P-list(或另外的专门磁道缺陷列表)中。然后,运行硬盘内部的低级格式化程序。这段程 序能自动根据需要调用相关的参数模块,自动完成硬盘的低格过程,不需要PC系统的干预。

  坏扇区是最常见的缺陷类型,下面笔者着重论述。

四、坏扇区的修复原理

   按“三包”规定,如果硬盘在质保期内出现缺陷,商家应该为用户更换或修理。现在大容量的硬盘出现一个坏扇区的概率实在很大,如果全部送修的话,硬盘商家 就要为售后服务忙碌不已了。很多硬盘商家都说,硬盘出现少量坏扇区往往是病毒作怪或某些软件造成的,不是真正的坏扇区,只要运行硬盘厂家提供的某些软件, 就可以纠正了。到底是怎么回事呢?从前面对坏扇区的说明来看,坏扇区有多种可能的原因,修复的方法也有几种:

  1.通过重写校验码、标 志信息等可以纠正一部分坏扇区。现在硬盘厂家都公开提供有一些基本的硬盘维护工具,如各种版本的DM、POWERMAX、 DLGDIAG等,其中都包括有这样的功能项:Zero fill(零填充)或Lowlevel format(低级格式化)。进行这两项功能都会对硬盘的数据进行清零,并重写每个扇区的校验码和标志信息。如果不是磁盘表面介质损伤的话,大部分的坏扇 区可以纠正为正常状态。这就是常听说的:“逻辑坏扇区可以修复”的道理。

  2.调用自动修复机制替换坏扇区。为了减少硬盘返修的概率, 硬盘厂商在硬盘内部设计了一个自动修复机制Automatic Reallcation或Automatic Reassign 。现在生产的硬盘都有这样的功能:在对硬盘的读写过程中,如果发现一个坏扇区,则由内部管理程序自动分配一个备用扇区来替换该扇区,并 将该扇区物理位置及其替换情况记录在G-list(增长缺陷表,Grown defects list 中。这样一来,少量的坏扇区有可能在使用过程中被自动替换掉了,对用户的使用没有太大的影响。也有一些硬盘自动修复机制的激发条件要严格一些, 需要运行某些软件来检测判断坏扇区,并发出相应指令激发自动修复功能。比如常用的Lformat(低格)DM中的Zero fill,Norton中的Wipeinfo和校正工具,西数工具包中的wddiag,IBM的DFT中的Erase,还有一些半专业工具如: HDDspeed、MHDD、HDDL、HDDutility等(大家可以上网搜索下载)。这些工具之所以能在运行过后消除了一些坏扇区,很重要的原因就 是这些工具可以在检测到坏扇区时激发自动修复机制。如果读者能查看G-list就知道,这些“修复工具”运行前后,G-list记录有可能增加一定数量。 如:用HDDspeed可以查看所有Quantum Fireball系列的P-list和G-list;MHDD可以查看IBM和FUJITSU的P-list和G-list。

  当 然,G-list的记录不会无限制,所有硬盘的G-list都会限定在一定数量范围内。如火球系列限度是500条,美钻二代的限度是636条,西数 BB的限度是508条,等等。超过限度,自动修复机制就不能再起作用。这就是为何少量的坏扇区可以通过上述工具修复,而坏扇区多了不能通过这些工具修复。

   3.用专业软件将缺陷扇区记录在P-list中,并进行内部低级格式化。用户在使用硬盘时,是不能按物理地址模式来访问硬盘的。而是按逻辑地址模式来访 问。硬盘在通电自检时,系统会从系统保留区读取一些特定参数(与内部低级格式化时调用的参数有密切关系)存在缓冲区里,用作物理地址与逻辑地址之间转换的 依据。有些专业软件可以将检测到的坏扇区的逻辑地址转换为对应的物理地址,直接记录在P-list中,然后调用内部低级格式化程序进行低级格式化。这样可 以不受G-list的限制,能修复大量的坏扇区,达到厂家修复的效果。

 

分享到:
评论

相关推荐

    硬盘坏道修复软件|硬盘坏道修复工具

    坏道,简单来说,是指硬盘上的磁道区域出现了读写错误,这可能是由于制造缺陷、机械磨损、电磁干扰、病毒感染等原因导致的。坏道分为逻辑坏道和物理坏道。逻辑坏道通常由软件问题引起,如文件系统错误,而物理坏道则...

    硬盘扇区读写技术-修复硬盘与恢复文件

    ### 扇区读写技术在硬盘修复中的应用 在硬盘出现故障,尤其是物理故障时,扇区读写技术成为数据恢复的关键。例如,如果硬盘的某些扇区因为磁性涂层磨损或物理损伤而无法正常读取,高级的扇区读写工具可以通过特殊的...

    硬盘少量坏道修复

    坏道,也称为逻辑坏道或物理坏道,是硬盘磁盘表面存在缺陷的地方,会导致数据读取错误或写入失败。本文将详细介绍如何使用Victoria4.46汉化版这一工具来检测和修复硬盘的少量坏道。 Victoria是一款专业的硬盘检测和...

    硬盘修复,简单易用

    当我们面临“硬盘修复,简单易用”的需求时,通常是因为硬盘出现了一些问题,如逻辑坏道、坏点等,这些状况可以通过特定的工具和方法进行处理。下面将详细介绍硬盘修复的相关知识,并提供一些实用的解决方案。 1. *...

    硬盘坏道修复原理及应用相关知识.docx

    硬盘坏道修复原理及应用相关知识 硬盘作为计算机存储数据的重要组成部分,其稳定性和可靠性至关重要。然而,随着时间的推移和使用,硬盘可能会出现各种问题,其中坏道是最常见的故障之一。坏道分为物理坏道和逻辑坏...

    hddl硬盘坏道修复软件

    这种软件通常采用专业的算法和技术来定位并修复这些缺陷。 在描述中提到的“加g表”是一个术语,可能是指在硬盘的固件中添加G-List(坏道屏蔽列表)。当硬盘检测到坏道时,可以将这些位置记录在G-List中,以便在...

    硬盘修复工具,专门修复O磁道损坏

    本篇文章将深入探讨O磁道损坏的原因、影响以及如何使用专业的硬盘修复工具进行修复。 首先,我们需要理解什么是O磁道。O磁道,也称为“零磁道”,是硬盘上最外圈的磁道,通常包含硬盘的引导扇区、分区表等关键信息...

    MHDD修复硬盘策略及DM分区图文教程.doc

    【MHDD硬盘修复工具详解及DM分区教程】 MHDD是一款强大的硬盘检测和修复工具,它在DOS环境下运行,能够直接访问硬盘的物理扇区,从而进行底层的坏道检测和修复。使用时需注意,MHDD不应存放在待检测或修复的硬盘上...

    如何修复硬盘物理损坏

    - **修改硬盘缺陷列表**:类似厂家做法,软件可以检测并记录坏扇区,更新硬盘的缺陷列表,避免数据读取时遇到问题的区域。 虽然第三方软件提供了一定程度的修复能力,但它们无法完全替代厂家的专业设备和技术。在...

    硬盘检测 是否坏道 分区修复

    根据提供的标题和描述,我们可以深入探讨硬盘检测和坏道修复以及分区修复的相关知识点。 1. **硬盘检测**:硬盘检测通常是为了识别硬盘的健康状况,检查是否存在潜在的硬件问题。这包括检测硬盘的坏道、SMART(Self...

    硬盘坏道修复

    硬盘坏道修复是一个重要的计算机维护任务,特别是在数据恢复和存储设备健康管理方面。硬盘坏道,也称为磁盘缺陷,是硬盘驱动器上物理或逻辑上的缺陷,这些缺陷可能导致数据读写错误,影响硬盘的正常工作。坏道可以...

    希捷Seatage硬盘检测修复工具Seatools Windows版

    SeaTools中的物理测试不受操作系统的限制,可以全面的检测Seagate生产的各种硬盘,它不会放过任何的物理缺陷;SeaTools的文件结构检测基于FAT结构,它能查出FAT类型分区的相关问题,但不适用于NTFS以及HPFS分区类型...

    硬盘修复工具PC3000安装及使用详解

    ### 硬盘修复工具PC3000安装及使用详解 #### 一、PC3000的安装方法 PC3000是一款专业的硬盘修复工具,它可以帮助用户诊断和修复硬盘问题。下面详细介绍其安装步骤: 1. **创建安装目录**: - 在根目录`C:\`下...

    MHDD4.6 最新破解版无任何功能限制(硬盘检测缺陷修复)

    MHDD4.6 最新破解版无任何功能限制(硬盘检测缺陷修复)

    效率源硬盘坏磁道修复程序

    此外,"源码"标签表明该程序可能提供了源代码,这意味着用户或开发者可以查看、分析甚至修改软件的内部工作机制,这对于学习硬盘修复技术、改进现有功能或定制特定需求具有重要意义。 总的来说,效率源硬盘坏磁道...

    修复硬盘分区表

    标题“修复硬盘分区表”指的是一个针对硬盘存储设备的维护和修复操作,特别是涉及硬盘分区表的检查与恢复。硬盘分区表是计算机操作系统用来管理硬盘空间的重要数据结构,它记录了硬盘上的各个分区的位置和大小信息。...

Global site tag (gtag.js) - Google Analytics