关于0磁道故障

来源:百度文库 编辑:神马文学网 时间:2024/04/30 04:12:19
问题内容:HELP!!!!关于0磁道故障
  • 原讨论链接:http://community.csdn.net/expert/topicview1.asp?id=2026281
  • 所属论坛:装机与升级及其他     审核组:硬件使用
  • 提问者:jojo1102     解决者:zwwzy
  • 感谢:zwwzy、zhiqiu、lgp8202、lnhsgj、zhangqingfan、wuxq7311、zbstone
  • 关键字:
  • 答案:

    我的MAXTOR的4K040H2硬盘出现了0磁道故障:具体表现是:我的硬盘已经过了一年维修期限,并且很不巧的是出现了物理坏道,并且我用了DM低格了硬盘还有它的ZERO FILL功能,很是花了我一段时间。可是坏道还是没有修理好,并且变本加利了:出现了0磁道错误:0柱面0磁头1扇区报错,而且FDISK不行了(在检查磁盘完整性的时候只能够走到6%,然后就重新开始检查,如此往复),用PARTITION MAGIC7.0分区也不行,老是报错,还有DISK MAN 也是总是分不了区。听说0磁道错误能够修理,可是具体怎么操作还请各位大侠帮忙!!!!我手边没有PC TOOLS和NORTON,别的基本都有,还请各位结合我的实际情况考虑一下!!!
    ---------------------------------------------------------------

    1.先格式化一张软盘,用debug读出该盘的零磁道一扇区的内容并保存为某个文件:如rboot.com

    2.将坏软盘插入软驱,在dos下执行rboot.com文件即可。

    下面具体给出用debug获得rboot.com文件的办法:

    a:\>debug
    -a 100
    :???? mov ax,0201
    :???? mov bx,0200
    :???? mov cx,0001
    :???? mov dx,0000
    :???? int 13
    :???? int 3
    :????
    -g=100
    -e102
    :0102 02.03
    -a10e
    :010e int 19
    :????
    -r bx ????
    :0
    -r cx ????
    :200
    -n c:rboot.com
    -w
    -q


    同理的,硬盘的主引导区和软盘的主引导区数据结构及存放原理是一样的。故也可以在硬盘主引导区在没有被破坏的情况下用debug命令程序读出主引导区的内容存到一有系统的软盘上名为rboot2.com。当硬盘的主引导区被破坏时用该软盘启动,然后执行rboot2.com,即可将保存的引导出信息写到硬盘主引导区中。

    下面具体给出用debug获得rboot2.com文件的办法

    c:\>debug
    -a 100
    :???? mov ax,0201
    :???? mov bx,0200
    :???? mov cx,0001
    :???? mov dx,0080
    :???? int 13
    :???? int 3
    :????
    -g=100
    -e102
    :0102 02.03
    -a10e
    :010e int 19
    :????
    -r bx ????
    :0
    -r cx ????
    :200
    -n a:rboot.com
    -w
    -q


    注意:1,"????:????"为前一步回车后系统给出的代码,而非程序中所有。
    2,生的rboot.com文件也可以用于杀磁盘引导区的病毒。
    ---------------------------------------------------------------

    主引导记录(MBR)位于0磁头/0柱面/1扇区,你可以试试fdisk/mbr,要害不行就用NDD修复,它将检查分区表中的错误,若发现错误,将会询问你是否愿意修改,你只要不断地回答YES即可修正错误,或者用备份过的分区表覆盖它也行(KV300,NU8.0中的RESCUE都具有备份与恢复分区表的功能)
    ---------------------------------------------------------------

    到www.lander.com.cn上下载一个名为PowerMax的软件试试,我的迈拓硬盘的逻辑坏道就是用它修好的。
    ---------------------------------------------------------------

    低格无法通过的硬盘,不能再用了。
    ---------------------------------------------------------------

    同意楼上所说,不如买一块硬盘吧
    ---------------------------------------------------------------

    你试试用工具读出硬盘0柱面0磁头1扇区的内容来啊!

    然后自己编辑改错吧,很简单的!!

    当然了,如果坏道实在太多的话,修复也没什么意思,还是换吧,现在的硬盘还不算贵!!
    ---------------------------------------------------------------

    零磁道的修复

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

      通常的维修方法是通过Pctools9.0(或者其他类似的可以对磁盘扇区进行编辑的工具)的DE(磁盘编辑器)来修复,其原理是使零磁道偏转一个磁道,占用1磁道。

      用Windows 9x启动盘启动,运行PcTools目录下的de.exe,先进入“Options”菜单,选择“Configuration”(配置)命令,去掉Read Only(只读)前的勾,然后保存退出。

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

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

      重新启动,进入CMOS设置,选择“IDE AUTO DETECT”,可以看到CYLS(磁道)数比原来减少了1,保存设置并退出。重新分区、格式化,即可救活硬盘。

      需要注意的是,DE工具仅对FAT16格式的硬盘有效,对于FAT32分区的硬盘则需要先通过分区大师等磁盘工具,将其转换为FAT16格式,然后再对其进行修改。