硬盘零磁道损坏的修复方法

来源:互联网 发布:刚进入金融行业 知乎 编辑:程序博客网 时间:2024/05/01 20:32

硬盘零磁道损坏的修复方法

 

故障现象:一台电脑的三星2.1GB硬盘的引导区损坏,听说将引导区从0磁道改至1磁道可以将其修复,如何操作?

 

解决方法:首先需要找一块采用FAT16文件系统的硬盘,在其中安装好DOS6。22和PCTOOLS9.0并将2。1GB硬盘挂到电脑中。用DOS启动后执行PCTOOLS的DE命令进行Options菜单,选择Configuration命令,用Tab键切换到Read Only后按空格键去除对勾标记,将三星硬盘的只读属性去掉,接着顺序选中Select--Drive--Drivetype--Physical,按空格键确认后回到主菜单,打开Select菜单,选中Partition Table即可看到硬盘分区表,只要将Partition X(待修复盘号1是C,2是D。。。)的Beginning Cylinder(开始柱面)从0(磁道)改成1(磁道),保存退出,然后硬盘进行重新分区和格式化,引导区信息就可以写入1磁道。 

 

 

 

1 硬盘零磁道的修复 

 

 

  零磁道处于硬盘上一个非常重要的位置,硬盘的主引导记录区(MBR)就在这个位置上。MBR位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分区表(DPT),两个字节(55 AA)属于分区结束标志。由此可见,零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法自举。 

 

  零磁道损坏属于硬盘坏道之一,只不过由于它的位置太重要,因而一旦遭到破坏,就会产生严重的后果。

 

  通常的维修方法是通过Pctools9.0DE(磁盘编辑器)来修复(或者类似的可以对磁盘扇区进行编辑的工具也可以),其方法如下:

 

  用Windows 9x启动盘启动,插入含有Pctools9.0的光盘。运行PCT90目录下的de.exe,先进入“Options”菜单,选“Configuration”(配置)命令,按下“空格”键去掉Read Only(只读)前面的勾(按Tab键切换),之后,保存退出。

 

  接着选择并执行主菜单“Select”(选择)中的Drive(驱动器),进去之后在“Drive type”(驱动器类型)项中,选择Physical(物理的),并按空格选定,再按“Tab”键切换到“Drives”项,选中“Hard disk”(硬盘),最后,选择“OK”并回车。

 

  之后,回到主菜单中,打开“Select”菜单,这时会出现Partition Table(分区表),选中并进入,之后出现硬盘分区表信息。如果硬盘有两个分区,l分区就是C盘,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。

 

  要注意的是,在修改之前先将硬盘上的重要资料备份出来。重新启动,按Delete键进入回CMOS设置,选“IDE AUTO DETECT”,可以看到CYLS数比原来减少了1,之后,保存设置并退出。重新分区、格式化,即可救活硬盘。

 

  需要注意的是:由于DE工具仅对FAT16分区的硬盘有效,因此,对于FAT32分区的硬盘来说,可以通过分区大师(PQ)等磁盘工具,将FAR32转换为FAT16,然后再对其进行处理。

 

  另外,有人还探索出了通过修改硬盘电机定位系统来改变零磁道位置和通过电路调整来改变磁头的分配逻辑,以达到重新定位零磁道的目的。当然这需要更深厚的硬件水平,实现起来也比较复杂。 

 

 

 

 

 

 

 

 

 

 

 

 

硬盘零磁道损坏的修复方法-又一方法

 

    

      DE PCTOOLS 9.0

        如果运行ScanDisk扫描C盘在第一簇出现一个红色的"B",即说明C盘零磁

      道损坏!在DOS下运行DE,先进入Options菜单,选项Configuration,按空格去 Read

      Only(只读模式)前面的""号(按Tab键切换),保存退出。接着选 主菜单Select中的Drive;进去后在Drive

      type项选Physical,按空格选定,再 Tab键切换到Drive项,选中hard disk,然后选OK回车。之后回到主菜单,打

      Select菜单,这时会出现Partition Table,选中并进入,之后就可以看见硬

      盘的分区表信息。例如:该硬盘有两个分区,那么在硬盘的分区表信息中我们可

      以看到1分区就是C盘,该分区是从硬盘的0柱面开始的,那么将1分区的Beginnig

      Cylinder0改成1就可以了。保存后退出。重新启动进入BIOS,运行自动侦测硬

      盘可以看到CYLS的个位数减少了一位(例如:782781),保存退出,重新分区 格式化,大功告成。

        但DE不支持FAT32格式且只在DOS下运行,而且PCTOOLS 9.0现在已经不太好 找了,想当年它与Norton Utilities

      8.0在工具软件之中是两朵奇葩……

        ② PQMAGICT

        大名鼎鼎的分区魔术师(Partition Magician)可能是大家最常用的硬盘分

      区工具。PQMAGICT是它的DOS版的工具,用它来修复损坏的硬盘零磁道可谓易如 反掌。

        假设一块硬盘有两个分区(CD),用ScanDisk检查D盘时显示D盘零磁道损

      坏,因此不能用formAT不能进行格式化,如果用FDISK重新调整逻辑D盘的大小,

      使D盘的逻辑0磁道向前或向后移动,跨越这个坏磁道,但这样一来,就会破坏C

      盘上的所有数据。因此这时我们必须借助PQMAGICT的威力。首先在DOS下启动 PQMAGICT(必须先把PQ

      COPYC盘),选择查看D盘,此时屏幕会显示D盘的分区 和容量信息,然后选择Option菜单中的Reszie Selected

      Partition,用鼠标拖 动左边的容量标尺,让D区减少一点,或者直接手动输入分配D区的容量大小,目

      的是空出坏的区域,确定后PQMAGICT便开始对D区进行转换,完成以后退出 PQMAGICT。这样对C盘上的文件秋毫无犯,且D盘又重见天日了。

        ② SPecialFDisk

        SPecialFDisk在建立主分区时可由使用者自定启始柱面,故可跳过损坏的柱

      面区域。此招是SPecialFDisk的一个必杀技,使用方法请详见《宝刀不老的小工 --SPecialFDisk

        ★ 抢救被"逻辑锁"锁定的硬盘

        ① DM

        中了"逻辑锁"的硬盘不能用软盘、光驱、双硬盘正常启动,但我们可以利

      用软件DM为硬盘解锁。因为DM是不依赖于主板BIOS识别硬盘的硬盘工具,就算在

      主板BIOS中将硬盘设为"NONE"DM也可识别硬盘并进行分区和格式化等操作。

      首先你要把DM拷到一张系统盘上,接上被锁硬盘后开机,按DEL键进入BIOS设置

      ,将IDE硬盘设为"NONE"(这是关键所在!)。保存设置后退出,系统即可"

      带锁"启动。启动后运行DM,你会发现DM可以识别出硬盘。选中该硬盘进行分区 格式化就可以了。但是,这种方法的弱点是硬盘上的数据将全部丢失。

        硬盘软故障的产生原因比较复杂,病毒、误操作,甚至一次意外掉电都可能 使硬盘崩溃。因此平时一定要养成备份硬盘重要数据的习惯,在关键时刻才能顺

      利地解决问题。

      硬盘故障大致可分为硬故障和软故障两大类

      硬故障即PCBA板损坏、盘片划伤、磁头音圈电机损坏等。由于硬故障维修要 求的基本知识及维修条件较高,需要由专业技术人员才能解决,所以在本文中不

      作讨论。

        软故障即硬盘数据结构由于某种原因,比如说病毒导致硬盘数据结构混乱甚 至不可被识别而形成的故障。一般来说,主板BIOS硬盘自动检测(IDE HDD

      AUTO DETECTION)功能能够检测到硬盘参数,均为软故障。

        一般情况下,硬盘在发生故障时系统会在屏幕上显示一些提示信息,所以我 们可以按照屏幕显示的提示信息找到故障原因,有针对性地实施解决方案。

        ★ 常见的硬盘启动出错信息及分析处理

        ① Non-System disk or disk errorreplace disk and press a key to reboot

      (非系统盘或盘出错)

        出现这种信息的原因一是CMOS参数丢失或硬盘类型设置错误造成的。只要进

      CMOS重新设置硬盘的正确参数即可。二是系统引导程序未装或被破坏。重新传 递引导文件并安装系统程序。

        ② Invalid Partition Table(无效分区表)

        造成该故障的原因一般是硬盘主引导记录中的分表有错误,当指定了多个自 举分区(只能有一个自举分区)或病毒占用了分区表时,将有上述提示。

        主引导记录(MBR)中包括引导程序、分区表和结束标志"55 AA"三个部分

      ,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出 错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个

      分区为可自举分区,则有分区标志"80",否则为"00",系统规定只能有一个

      分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给"Invalid Partition

      Table"的错误提示。最简单的解决方法是用硬盘维护工具来修复, 例如:用NU 8.0 NDD修复,它将检查分区表中的错误,若发现错误,将会询问是

      否愿意修改,你只要不断地回答"YES"即可修正错误,或者用备份过的分区表 覆盖它也行。如果是由于病毒感染了分区表,即使是高级格式化也解决不了问题

      ,可先用杀毒软件杀毒,再用硬盘维护工具进行修复。

        如果用上述方法也不能解决的话,还可利用FDISK重新分区,但分区大小必 须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,然后用

      NDD进行修复。这样既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失 。其实用FDISK分区,相当于用正确的分区表覆盖掉原来的分区表。尤其当用软

      盘启动后不认硬盘时,这招特灵。

        ③ Error Loading Operating System(装入DOS引导记录错误)

        Missing Operating SystemDOS引导记录损坏)

        造成该故障的原因一般是DOS引导记录出现错误。DOS引导记录位于逻辑0

      区,是由高级格式化命令formAT生成的。主引导程序在检查分区表正确之后,根

      据分区表中指出的DOS分区的起始地址,读DOS引导记录,若连续五次都失败,则 给出"Error Loading Operating

      System"的错误提示;若能正确读出DOS引导 记录,主引导程序则会将DOS引导记录送入内存0:7c00h处,然后检查DOS引导记

      录的最后两个字节是否为"55 AA",若不是这两个字节,则给出"Missing Operating System"的提示

原创粉丝点击