为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

电脑开不了机,引导分区惹的祸

2017-09-02 33页 doc 133KB 40阅读

用户头像

is_697316

暂无简介

举报
电脑开不了机,引导分区惹的祸电脑开不了机,引导分区惹的祸 今天同事的电脑开不了机,不见系统启动,让我去看一下。初略检查了一下,可能是系统问题,也可能硬盘问题。所以卸了硬盘装别的电脑上,各分区都能打开,发现c盘有病毒,只记得其中一个是在c盘根目录下ati.exe.杀了毒还是不能启动。于是就重装了系统,但是还是开不了机。那可能硬盘的引导分区被病毒破坏。就用DiskGenius对坏的硬盘进行修复MBR。再开机时能进入到登录界面,输入正确的密码登录后几秒后又回到登录界面。也就是见不到那桌面。再开机时发现一键还原系统带有dos版的DiskGenius,就试试再次...
电脑开不了机,引导分区惹的祸
电脑开不了机,引导分区惹的祸 今天同事的电脑开不了机,不见系统启动,让我去看一下。初略检查了一下,可能是系统问题,也可能硬盘问题。所以卸了硬盘装别的电脑上,各分区都能打开,发现c盘有病毒,只记得其中一个是在c盘根目录下ati.exe.杀了毒还是不能启动。于是就重装了系统,但是还是开不了机。那可能硬盘的引导分区被病毒破坏。就用DiskGenius对坏的硬盘进行修复MBR。再开机时能进入到登录界面,输入正确的密码登录后几秒后又回到登录界面。也就是见不到那桌面。再开机时发现一键还原系统带有dos版的DiskGenius,就试试再次修复MBR,再启动居然正常开机了。 这次电脑的问题是病毒破坏了引导分区,在修复时由于硬盘是副盘可能造成修复不完全。还有系统是不需要重装的,如果系统坏了可能还能进入DOS或安全模式。 另附:(网上搜集) 主引导区修复,分区表修复,硬盘逻辑锁修复,坏道修复四种故障 下面根据主引导区修复,分区表损坏修复,硬盘逻辑锁修复,产生坏道的修复四种故障类型给大家列出解决的和对策: 1)主引导区修复 修复此故障最简单的方法就是使用高版本DOS的Fdisk带参数/mbr运行(即执行“FDISK/MBR”命令),直接覆盖(重写)硬盘的主引导程序(fdisk.exe之中包含完整的硬盘主引导程序)的代码区。由于从DOS时代直 到目前的Windows系统,硬盘的主引导程序一直没有变化,所以只要找到一种DOS引导盘启动系统并运行此程序即可修复。 在硬盘主引导扇区中还存在一个非常重要的部分,那就是其最后的两个字节:55AA,此为扇区的有效标志。当从硬盘、软盘或光区启动时,将检测这两个字节,如果存在则认为有硬盘存在,否则将不承认硬盘。此外我们还可以运用一些专门的工具进行修复: ?Fixmbr: Fixmbr是一个DOS下的应用小工具,只有12KB,专门用于重新构造主引导扇区。直接运行Fixmbr,它将检查MBR结构,如果发现系统不正常则会出现是否进行修复的提示。如果回答“Yes”,它将搜索分区。当搜索到相应的分区以后,系统会提示是否修改MBR,回答“Yes”则开始自动修复。如果这时出现死机现象,请将BIOS中的防病毒功能禁止后再做。缺省的状态下将搜索所有已经存在的硬盘,并完成以上操作。如果完成的结果不对,可以用“/Z” 参数将结果清空后重新启动,就可以恢复到原来的状态。 执行“FIXMBR/?”可得到FIXMBR的帮助信息如下: Usage:FIXMBR[DriveNo][/A][/D][/P][/Z][/H] DriveNoHarddiskscope0-3,defaultisalldrive.(指硬盘号,0表示第一个硬盘) /AActiveDOSpartition.(激活基本DOS分区) /PDisplaypartition.(显示DOS分区的结构) /DDisplayMBR.(显示主引导内容) /ZZeroMBR.(将主引导记录填零) /HThismessage.(本帮助信息) ?KV3000: KV3000具有非常强大的主引导记录和分区修复的功能。我们可以先用软盘启动后,执行KV3000,按下“F6”键,就可查看已经不能引导的硬盘隐含扇区,即查看硬盘0面0柱1扇区主引导信息是否正常。如果在这里 ”、“55AA”,那么硬盘本身没有找到关键代码,即硬盘分区表关键代码“80 将不能引导,即使软盘引导后也不能进入硬盘。这时,可按动翻页键“PgDn”或“PgUp”键,在硬盘的隐含扇区内查找,如有,会在表中出现闪动的红色“80”和 “55AA”,并响一声来提示你,下行会出现一行提示,“F9=SaveToSide0Cylinder0Sector1!!!”。这时,按一下“F9” 键,就可将刚找到的在表中显示出的原硬盘主引导信息,覆盖ā到硬盘0面0柱1扇区中,然后机器会重新引导硬盘,恢复硬盘的主引导记录。 2)分区表损坏修复 分区表错误是硬盘最严重的错误之一,一般无法进行手工恢复,惟一的方法是用备份的分区表数据重新写回,或者从其他的相同类型的并且分区状况相同的硬盘上获取分区表数据,否则将导致其他的数据永久的丢失,然而以下这些工具将帮助我们把损失降到最低限度。 ?KV3000:在KV3000的主菜单上,按下“F10”键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常,KV3000会先将坏分区表保存到软盘上以防不测,再自动重建硬盘分区表,使硬盘起死回生。但如果硬盘只有一个分区,而且文件分配表(FAT表)、文件目录表(ROOT表)严重损坏,数据已经都没有了。那么,用这个功能即使恢复了C盘分区表,数据也不能恢复。这时需要配合其他的硬盘修复工具来恢复数据。如果硬盘还有D、E„„等几个分区,一般情况下,KV3000能找回后面没有被破坏掉的分区,重建一个新的硬盘分区表,然后,再用DOS系统软盘引导机器后,就可进入硬盘后面几个分区,将数据导出后,再将硬盘重新分区、格式化。 ?DiskGenius: DiskGenius,全中文经典硬盘分区表维护软件(如图1所示),采用纯中文图形界面,支持鼠标操作。作为一款硬盘分区管理工具,它不仅有建立分区、删除分区、激活分区等功能,而且还具有其他工具所无法比拟的优势: 1 提供更灵活的分区操作,支持分区参数编辑; 2 提供强大的分区表重建功能,迅速修复损坏了的分区表; 3 支持FAT/FAT32分区的快速格式化; 4 在不破坏数据的情况下直接调整FAT/FAT32分区的大小; 5 自动重建被破坏的硬盘主引导记录; 6 为防止误操作,对于简单的分区动作,在存盘之前仅更改内存缓冲区,不影响硬盘分区表; 7 能查看硬盘任意扇区,并可保存到文件; 8 可隐藏FAT/FAT32及NTFS分区; 9 可备份包括逻辑分区表及各分区引导记录在ā内的所有硬盘分区信息; 10 提供扫描硬盘坏区功能,损坏的柱面。 DiskGenius的最过人之处就在于它的硬盘分区表恢复功能,主要用于当硬盘分区表被破坏时,通过未被破坏的分区引导记录信息重新建立分区表。进入“工具”菜单,选择“重建分区表”进行硬盘分区,这时系统会给出“自动方式或交互方式”,一般情况下选择“自动方式”,而交互方式对发现的每一个分区都给出提示,由用户选择是否保留。只要硬盘没有被格式化,一般是可以恢复硬盘的分区表的,修复后必需存盘退出,重新启动系统即可正常。 3)硬盘逻辑锁修复 给“逻辑锁”解锁比较容易的方法是“热拔插”硬盘电源。就是在当系统启动时,先不给被锁的硬盘加电,启动完成后再给硬盘“热插”上电源线,这样系统就可以正常控制硬盘了。这是一种非常危险的方法,为了降低危险程度,碰到“逻辑锁”后,大家最好依照下面两种比较简单和安全的方法处理。 ?UltraEdit:首先准备一张启动盘,然后在其他正常的机器上使用二进制编辑工具(推荐UltraEdit)修改软盘上的IO.SYS文件(修改前记住先将该文件的属性改为正常),具体是在这个文件里面搜索第一个“55AA”字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,你无法用“Fdisk”来删除和修改分区,但是此时可以用前面介绍的关于分区表恢复的方法来处理。 ?DM: 因为DM是不依赖于主板BIOS来识别硬盘的硬盘工具,就算在主板BIOS中将硬盘设为“NONE”,DM也可识别硬盘并进行分区和格式化等操作,所以我们也可以利用DM软件为硬盘解锁。 首先将DM拷到一张系统盘上,接上被锁硬盘后开机,按“Del”键进入BIOS设置,将所有IDE接口设为“NONE”并保存后退出,然后用软盘启动系统,系统即可“带锁”启动,因为此时系统根本就等于没有硬盘。启动后运行DM,你会发现DM可以识别出硬盘,选中该硬盘进行分区格式化就可以了。这种方法简单方便,但是有一个致命的缺点,就是硬盘上的数据保不住了。 4)产生坏道的修复 硬盘坏道分为逻辑坏道和物理坏道两种,前者为逻辑性故障,通常为软件操作或使用不当造成的,可利用软件修复;后者为物理性故障,表明您的硬盘磁道产生了物理损伤,只能通过更改或隐藏硬盘扇区来解决。 1、逻辑坏道的修复 对于逻辑坏道,Windows自带的“磁盘扫描程序(Scandisk)”就是最简便常用的解决手段。如果硬盘出现了坏道,我们可在Windows系统环境下运行“磁盘扫描程序”,它将对硬盘盘面做完全扫描处理,并且对可能出现的坏簇做自动修正。 除了Scandisk之外,还有很多优秀的第三方修复工具,如诺顿磁盘医生NDD(Norton Disk Doctor)及PCTOOLS等也是修复硬盘逻辑坏道的好帮手。 此外,各硬盘厂商推出的针对本厂硬盘系列的特定DiskManager程序,更熟悉硬盘本身的电路结构和固化程序,也更容易修复硬盘错误。因此建议大家都去下载一份自己厂商的专用Disk Manager程序,更方便修复您自己的硬盘。 2、物理坏道的隔离 对于硬盘上出现的无法修复的坏簇或物理坏道,我们可利用一些磁盘软件将其单独分为一个区并隐藏起来,让磁头不再去读它,这样可在一定程度上令 您的硬盘延长使用寿命。需要特别强调的是,使用有坏道的硬盘时,一定要时刻做好数据备份工作,因为硬盘上出现了一个坏道之后,更多的坏道会接踵而来,让您面对荡然无存的资料库欲哭无泪。 修复这种错误最简单的工具是Windows系统自带的Fdisk。如果硬盘存在物理坏道,通过前面介绍的Scandisk和NDD我们就可以估计出坏道大致所处位置,然后利用Fdisk分区时为这些坏道分别单独划出逻辑分区,所有分区步骤完成后再把含有坏道的逻辑分区删除掉,余下的就是没有坏道的好盘了。 用PartitionMagic、DiskManager等磁盘软件也可完成这样的工作。如 PartitionMagic分区软件,先选择硬盘分区,用“操作”菜单中的“检查错误”命令扫描磁盘,算出坏簇在硬盘上的位置,然后在“操作”菜单下选择“高级/坏扇区重新测试”;把坏簇所在硬盘分成多个区后,再利用“操作”菜单下选择“高级/隐藏分区”把坏簇所在的分区隐藏。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道从而扩展坏道的面积。 需要特别留意的是修好的硬盘千万不要再用DOS下的Fdisk等分区工具对其进行重新分区,以免其又改变硬盘的起始扇面,空费了我们的心血。 这次为大家推荐使用的并不是上面提到的那些著名的工具软件,而是一个叫做“坏盘分区器FBDISK(Fixed Bad Disk)”的、仅20KB的小家伙。 这是一个能够把有坏磁道的硬盘进行重新分区的工具软件。它的主要功能是:将有坏磁道的硬盘自动重新分区,同时把坏磁道设为隐藏分区,好磁道设为可用分区,并将坏磁道分隔开以防止其进一步扩散。 当硬盘中的坏磁道过于分散时,它就会相应地产生多个分散的可用分区,但限于分区规则只能设4个主分区。该程序会自动选择其中最大的四个分区设为可用,其他则设为隐藏。 具体操作步骤可分为四步: 1、下载程序包,下载完毕后直接解压即可使用,可见其程序目录下包含有Fbdisk.exe和Readme.txt两个文件。 ,、制作启动盘 先制作一张Windows启动盘,然后拷入Fbdisk.exe主程序文件即可。 图1询问是否对硬盘进行扫描 3、在DOS下使用 用制作好的启动盘启动电脑进入到DOS状态下,然后运行主程序Fbdisk.exe,它会首先显示硬盘的参数,并询问你是否扫描硬盘“Start scan hard disk ?(Y/N)”(如图1),按“Y”键确认后,程序即开始进行扫描,并显示进度及剩余时间(如图2)。 图2扫描的进度及剩余时间 扫描过程中如遇到硬盘有坏磁道时,程序会自动显示出坏磁道所在位置以供参考。硬盘扫描完成后,程序会给出分区意见及,同时询问是否将其写入硬盘“Write to disk ?(Y/N)”(如图3)。注意至此刻程序还没有向硬盘写入任何数据。这时你只要按“Y”键,它就会将上述分区方案写入硬盘。如显示“Write disk OK!”的提示,则说明写入成功。 图3询问是否写入硬盘 至此,使用“坏盘分区器FBDISK”对坏硬盘所做的重新分区工作即告完成。 4、格式化硬盘用这张启动盘再次启动电脑,然后就可以使用Windows自带的“Format”命令或其他工具软件对该硬盘进行格式化。接下来的重装操作系统等“活儿”当然就简单多了„„ 3、零磁道损坏的修复 在硬盘使用过程中,当发现零磁道损坏时,一般情况下也就判了硬盘 死刑,很难修复。不过对于硬盘0扇区损坏的情况,虽然比较棘手,但也不是无可救药。合理运用一些磁盘软件,把损坏的0扇区屏蔽掉,而用1扇区取而代之则还有“起死回生”的可能,这样的软件有Pctools和诺顿NU等。 进入NU 8.0工具包目录,运行其主程序NORTON.EXE,接着选择“磁盘编辑器Diskedit”,成功运行后选“对象Object”,选“分区表”后将硬盘的起始扇区从0面0柱1扇区改为0面1柱1扇区。另外需要说的就是,改动数值要根据具体情况而定。最后存盘后退出重启电脑,用Format命令格式化硬盘即可正常使用了。 4)压轴套餐 这是我们为大家收集到的一些免费的多功能硬盘工具,体积不大但是功能 却不少,很值得推荐。我们下面就来一一为大家介绍: ?三茗硬盘医生: ??三茗硬盘医生是一款全免费中文国产硬盘事后修复工具,大小只有十几KB,支持非标准硬盘参数的硬盘,比DiskGenius “硬盘”帮您分析硬盘的系统区是否正确,并显示分析结果; “修理硬盘”帮您修复硬盘系统区不正确的部分; “工具箱”为您提供一些实用小工具,如主引导区备份、系统引导区备份、恢复主引导区等; “使用说明”给您介绍本软件的详细使用方法。 ?金山毒霸硬盘修复程序: 金山毒霸硬盘修复程序(Kavfix)也是一款全免费的国产硬盘修复工具,由金山公司出品,用来修复被病毒破坏的硬盘,支持FAT32格式的硬盘分区。 (1)用干净的DOS系统盘启动机器,用Formata:/s命令格式化一张系统盘,再将KavFix.exe复制到该软盘上,然后用该系统盘启动机器。 (2)运行Kavfix,菜单项如图2所示,其中文含义如下: “0(FastFixHardDisk”:快速修复硬盘,快速搜索硬盘上的冗余信息,恢复被CIH破坏的硬盘,速度极快。 “1(NormalFixHardDisk”:修复硬盘,当快速搜索找不到硬盘上的所需信息时用此项将扩大搜索范围,速度比0号功能慢。 “2(BackupProcessSectors”:备份将被修复的扇区,以备修复失败时恢复。 3(RestoreProcessSectors”:恢复备份,恢复第一次修复前做的备份 “ 可将硬盘恢复到初始状态。 “4(BackupMBRSector”:备份主引导记录扇区,将主引导记录扇区备份到磁盘。 “5(RestoreMBRSector”:恢复备份的主引导记录,从磁盘回复备份的主引导记录扇区。 “6(DisplayHardDiskPartitionTable”:显示硬盘分区信息,显示硬盘分区表的信息。 “7(DestoryHardDiskMBR”:清除主引导记录扇区标志,当修复失败时,请选择此项再重新修复。 “Q(Quit”:退出Kavfix (3)选择“0”修复硬盘,提示选择物理硬盘: Pleaseinputharddisk(0,1,2,„): 请输入待修硬盘盘号(从0开始) DoyouwanttobackupMBRforundo?Y/N?, ”确认,按“N”取 提示备份主引导区数据用于修复失败后恢复,请按“Y 消。 DONOTBACKUPFILEINDISK WHICHNEEDTOBEFIXED~ PleaseinputMBRBackupfilename: 不要把备份数据备份到您正在修理的硬盘上~否则将无法恢复~ 提示输入备份文件名: (输入备份文件名后回车。注意:将备份文件存放在正在修理的硬盘上有可能造成在修复失败时无法正确识别硬盘从而找不到备份文件,使恢复无法进行。) 至此,Kavfix将自动修复您的硬盘的分区表,并提示是否重建C盘: DoyouwanttoRebuildtheCDrive(Y/N), 如您要重建C盘,请按“Y”确认,按“N”取消。 Doyouwanttobackupsectorforundo(Y/N), 提示备份修复时将被修改的数据,用于修复失败后恢复,请按“Y”确认,按“N”取消(由于备份数据量较大,请换一张空的软盘用来备份数据)。 (4)DoyouwanttowriteRebuildPartitionTabletoMBR(Y/N)? 修复后Kavfix将问您是否将已修好的数据写入硬盘的主引导区,请按“Y”确认。至此Kavfix已经修复了您的硬盘,请按“Q”键退出,重新启动机器,就可以找回您的硬盘和数据了。 如果Kavfix修复失败,可用3号功能将硬盘恢复到修复前的状态,可以重新手工修复。 基本上我们能力所及的硬盘故障就到此为止了,如果出现了在BIOS中使用“HDD Auto Detect”来检测硬盘没有检测到硬盘存在的话,基本上大家就要留意我们相关的售后服务专题了,希望这时你的硬盘还在质保期。 三、硬盘使用过程中应注意的事项: 当我们在电脑出现致命硬件故障而又超过质保期限的时候,我相信大家都一定后悔万分,当初怎么没有好好的爱护自己的硬盘,造成了现在不治之症。没错,其实如果你在使用过程中注意维护,剔出产品设计的问题之外,你的硬盘完全可以服役到他的设计寿命的。下面小编总结了一些日常使用过程中的注意事项,让朋友能做到防患于未然。 1(硬盘正在读写时不可突然断电 硬盘读写操作时,处于高速旋转之中(目前通常为7200转/分钟或5400转/分钟),如若突然断电,可能会导致磁头与盘片猛烈磨擦而损坏硬盘。因此最好不要突然关机,关机时一定要注意面板上的硬盘指示灯是否还在闪烁,只有当硬盘指示灯停止闪烁、硬盘结束读写后方可关机。 2.注意保持环境卫生 在潮湿、灰尘、粉粒严重超标的环境中使用微机时,会有更多的污染物吸附至印制电路板的表面以及主轴电机内部。潮湿环境还会使绝缘电阻等电子器件工作不稳定。因此必须保持环境卫生,用户可以定期打开机箱清洁内部配件,并尽可能的减少电脑使用环境空气中的潮湿度和含尘量。切记:一般计算机用 户不能自行拆开硬盘盖,否则空气中的灰尘进入硬盘内,在磁头进行读、写操作时划伤盘片或磁头。所以当硬盘出现故障时,切勿自行拆卸硬盘外壳,应该交送专业厂家修理。 注意硬盘防震 3. 硬盘是一种高精设备,工作时磁头在盘片表面的浮动高度只有几微米。当硬盘处于读写状态时,一旦发生较大的震动,就可能造成磁头与盘片的撞击,导致损坏。所以不要搬动运行中的微机。在硬盘的安装、拆卸过程中应多加小心,硬盘移动、运输时严禁磕碰,最好用泡沫或海绵包装保护一下,尽量减少震动。 4.注意控制环境温度 使用硬盘时应注意防高温、防潮、防电磁干扰。硬盘工作时会产生一定热量,使用中存在散热问题。温度以20,25?为宜,温度过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元件失灵,磁介质也会因热胀效应而造成记录错误;温度过低,空气中的水分会被凝结在集成电路元件上,造成短路。湿度过高时,电子元件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误。湿度过低,容易积累大量的因机器转动而产生的静电荷,这些静电会烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45,65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。 5.养成使用与整理硬盘的好习惯 根目录一般存放系统文件和子目录,尽量少存放其它文件。要经常运行Windows的磁盘碎片整理程序对硬盘进行整理。注意经常删"垃圾站"与"\WINDOWS\TEMP"目录中的临时文件。 6.防止计算机病毒对硬盘的破坏 硬盘是计算机病毒攻击的重点目标,应注意利用最新的杀毒软件对病毒进行防范。并注意对重要的数据进行保护和经常性的备份。 7.硬盘的拿法 硬盘拿在手上时别磕碰,这只是要求之一;另一个忌讳是"静电"。气候干燥时极易产生静电,在这种情况下若不小心用手触摸硬盘背面的电路板,则"静电"就有可能会伤害到硬盘上的电子元件,导致无法正常运行。正确姿势应该是以手抓住硬盘两侧,并避免与其背面的电路板直接接触。此外,有些厂商(如Seagate)会在其硬盘外部包上一层护膜,此护膜除具备防震功能外,更把电路板保护于其中,如此使用者在拿取硬盘时就可以少一些顾忌了。 硬盘坏道维修方法 一、 硬盘坏道的检测 如果硬盘上出现部分扇区无法正常读写或访问的情况,一般就被称作坏扇(bad sector),也就是人们常说的“坏道”。硬盘出现坏扇区的情况很复杂,有的是由记录在扇区中的校验码,扇区标识,地址信息等不正常导致的逻辑性错误。比如某些病毒会给部分硬盘扇区强行打上坏块标记,使系统无法使用这些扇区。有的则是由异常撞击等多种原因导致的物理性损坏。当硬盘出现坏的扇区之后,就可能出现硬盘读写速度变慢甚至出错,声音异常,无法从硬盘引导系统或无法完成高级格式化等症状,严重时将会导致引导系统整个硬盘无法使用。 硬盘出现坏道后,最简单的检测办法是使用系统自带的磁盘扫描功能,对有问题的磁盘进行扫描并试图修复坏的扇区。但是它的功能极其有限,一般只能处理一些简单的逻辑性扇区错误,如果遇到真的物理坏扇区,它的检测速度就会很慢。此时可以用上些功能更强的检测软件不扫描硬盘的坏扇区,比如HDDTEST。 HDDTEST是一个极其小巧的软件,笔者使用的这个版本只有8KB大小。不过它只能在纯DOS环境下运行,在使用前要先将它复制到一张可引导系统的软盘上,然后以软盘方式启动。HDDTEST的所有操作都在一个窗口界面下完成,没有过多的命令和繁琐的操作。按上下键选择需要检测的硬盘,然后按 “Enter”键即可开始检测。检测途中按“Pause/Bnter”键可暂停,按“Esc” 键则会取消此次检测。窗口中间显示的是检测进度。下面则分别显示软件运行的状态的磁盘的检测状态提示,右下角显示坏道的信息。由于它只具备检测功能,不对硬盘进行修复,当它检测到坏道时,就其它同类软件来说,速度相当快。另外,HDDTEST不能手动选择从硬盘的某个位置开始检测,只能进行从头到尾的全面扫描。 二、修复硬盘坏道 即使是全新的硬盘,其实也不是毫无瑕疵,没有坏道的。事实上,每块硬盘在生产过程中或多或少都会有一定数量的坏道。而厂商会使用专业设备检测出所有的坏道并记录在P-Iist(永久缺陷表)中普通用户无法对之加以查看, -Iist中的坏扇区。也就是说,终端用户所购买的硬盘都会也不能访问记录在P 带有一定数量的坏道,只不过这一部分被厂商以特殊方法屏蔽掉了,丝毫不会影响硬盘的正常使用,因而硬盘出现坏道并不像人们想像中那么可怕。一般而言,如果硬盘上的坏道不是太严重的话,除了送厂商返修外,也可以尝试通过一些软件来进行修复。 首先,利用一些基本的硬盘维护工具,如各硬盘厂商的DM软件以及低级格式化工具Iformat等就能够修复部分逻辑性硬盘坏道。DM具备零填充和低级格式化的功能,能够对硬盘的数据进行清零,并且重写扇区的校验和标识信息,从而修复由标识信息出错等原因造成的坏扇区。用Iformat重新对硬盘进行低级格式化可达到相同的效果。不过这两种软件对于由磁盘表面介质损伤等造成的物理性坏道无无能为力。此外,还可以使用FBDUSK之类的软件,将坏道自动集中隐藏起来,避免坏道的扩散,从而延长坏道自动集中隐藏起来,避免坏道的扩散,从而延长硬盘的使用寿命。FBDUSK的主要功能就是将坏道自动隔离成一个隐藏区,以后系统将不会再访问这个隐藏区的内容。 除了以上常用软件之外,用户还可以使用一些功能更强大的修复软件诸如HDD Regenerator(HDDREG)、HDDSPEED、THDD、MHDD等尝试硬盘坏道的检测和修复工作。HDDREG通过磁性逆转(magnetic reversal)方式来达到修复坏道的目的,据称可以修复大约60,的受损硬盘,在修复坏道的同时又不影响硬盘原有的数据信息,而这是低极格式化程序所做不到的。而HDDSPEED和THDD等 软件在检测到硬盘坏道时,会激发硬盘的自动修复机制,分配一个备用扇区来替换该坏扇区,并将相关信息记录在G- list(增长缺陷表)中。像HDDSPEED可以查看IB昆腾火球系列的P-list和G-list,而MHDD则可以查看IBM和富士通硬盘的P- list和G-list。不过,各品牌硬盘的G-list都会有一定的数量限制,大约在五、六百条左右。超过限制,自动修复机制就会失去作用。此时需要使用一些专业软件比如PC3000将坏扇区记录在P-list中。但是这些专业软件价格不菲,而且功能过于复杂,并不适于普通用户使用。 HDDREG可以直接在Windows 95/98/ME环境下运行,在winNT/2000/XP系统中则需要创建一个启动修复盘,不能直接调用。创建引导盘,然后用这张软盘引导系统,在 DOS状态下即可进入HDDREG软件界面。选择需要检测的硬盘,确定扫描的起始位置,即可开始硬盘的检测和修复,在检测中可按 组合健中止扫描。检测到的坏忌区会以“B”加以标识,而已“Ctrl+Break” 经修复的则以“R”加以标识。如果在进行HDDREG之前已经用HDDTEST扫描过硬盘坏道,就可以直接确定坏道所在位置并进行修复,而不必从头开始扫描。修复结果信息会保存在hddreg.log文件中。如果你使用的是没有注册的DEMO版本,将只能修复找到的第一个坏扇区。另外,由于HDDREG在修复坏道时并不会影响硬盘的逻辑结构,因而即使坏道已经得到修复,系统仍然会保持着原先标记的坏道信息,用户需用PQ Partition Magic之类的软件对硬盘重新分区,才可访问这些已经修复的扇区。 HDDSPEED是一款硬盘速度测试软件,但同时具备硬盘检测、修复功能,只能在纯DOS模式下运行。选择好需要检测的硬盘后,执行 “Diagnostic”菜单下的“Media verify/repair”选项(快捷键为Alt+m),在弹出的“Perform media test”窗口中自行设定检测的起始点,终止点及检测的次数,同时按“R”键,将“Try to repair/relocate round defects”一项设为可用,这样在检测到坏道后HDDSPEED会尝试对坏道进行修复。(注:快键方式,进入界面后:alt+m?alt+r?alt +o?alt+s ;HP的使用:此软件是纯dos下运行接一个待修的硬盘,软驱或者光驱启动, 打hddspeed执行,4次回车,然后按alt,m? 按R ?按o 回车就行了,等着他自动修理了吧.出红字就是他修不好的坏道。 出蓝字就是他修好的坏道。). THDD与HDDSPEED功能大致相同,同样需要将THDD主程序复制到一张软盘上,然后以软盘引导到纯DOS模式下运行。它和界面相当简洁,选择 “SURFACE TEST”,对硬盘进行扫描。检测完成后回到主菜单,选择IEWDEFECT??LIST”(查看缺陷列表),在弹出窗口中可看到扫描到的坏道列表。按 “R”键,开始修复坏道。“Pepaired”表示已经将坏道加入到G-list中,而“Not respired”则表示G-list忆满,坏道未能修复。对于坏道不多的硬盘来说,THDD的修复效果还是为错的。 WDCLEAR, 他是WD原厂出的硬盘低格程序,不知道你有没有注意过这个软件,或许有可能是因为他只支持8.4G的小盘的原因,并没有被广大人们所熟知和使用。但是他以体积小,功能大,出色的盘体检测能力,快速的坏道修复,智能的跳过顽固物理坏道等等优点,成为了不少电脑DIY和维修商的修盘利器~ 这个软件虽然可以在WINDOWS下执行,但是却只能在DOS下修盘。你可以把本程序放在主硬盘里(完好的硬盘),把待修的硬盘放在其他IDE接口上。在主硬盘里执行WDCLEAR,兰色的窗口几行简单的英文条框,右面还有一个红色的小窗口,是硬盘的MODEL,序号,和固件等等信息,如果还想看更详细的参数,就选择第四项:“查看检测结果”。这里面的参数好象更详细一些。五个主菜单的第一项当然和大多数软件一样,选择硬盘驱动器。如果是双盘的话,里面会有两个硬盘参数,在要修硬盘的参数上回车,右面的箭头表示选中。首先在检测或者修复中ALT+X为退出。现在如果你还不知道这个待修的硬盘里有没有坏道,就可以选择第三项,“读取并检测磁盘”回车点R,于是就对硬盘的表面开始检测了。现在检测到的坏道,只是显示坏道的类型和位置,而不做任何的修复和写处理。不论是检测还是修复,他最大支持8.4G的硬盘。当你确定了坏道的位置,就可以使用第二项“清零驱动器”来把坏道清除或者写入G-LIST列表。 还记得OW这个软件吗,当他遇到CRC这类顽固坏道时总是会停下罢工,而WDCLEAR的清零选项对这类坏道可以很好的纠错和适当的跳过,这对顽固坏道的处理和整盘的维修,创造了有利条件。 在实际使用中可以发现,以上这些软件都有自己的特点和不足。比如HDDSPEED的检测速度较快,但修复速度则比上THDD;HDDREG的修复能力较强,但它的检测速度很慢。而且每个软件针对不同型号和品牌的硬盘也会有不同的表现。针对不同的硬盘坏道故障,我们可以尝试多种软件,发挥它们各自的特长,才能最大限度地达到修复硬盘坏道进行扫描,然后再用修复软件直接对指定区域坏道进行修复,有时能达到事半功倍的效果。 三、 写在最后 硬盘出现坏道确实棘手,但并非完全不可修复。不过,任何软件都不可能是包治百病的灵丹妙药。硬盘如果物理损坏太严重,功能再强的修复软件也是无能为力的。另外,需要提醒大家的是,以上这些软件如果使用方法不正确,不但不能达到修复硬盘坏道的目的,反而可能适得其反,加速硬盘的损坏( 硬盘常见故障判断及处理 硬盘常见故障判断及处理 (1)硬盘故障的分类 硬盘故障分为物理故障和软故障两类,其诊断的依据主要是根据系统上电后的现象及屏幕上出现的提示信息来判断。当硬盘出现故障后,应仔细分析故障现象,判断是属软故障还是物理器件损坏。千万不要盲目拆盖、拔插控制卡或轻易将硬盘进行低级格式化,使问题变得更加复杂化。有时还会由于维护操作不当,不仅没有把故障修复好,反而引起新的故障。 1、硬盘的物理故障 硬盘常见的物理故障现象有如下几种: ?硬盘电路故障 主轴电机失速,引起啸叫,伴随有硬盘批示灯不断闪烁,自检时显示出错信息: “1701” 或者 “Hard Disk Error”这说明硬盘控制电路部分有故障。硬盘电路故障在硬盘故障统计中占的比例不大,一般都是暴露在自检过程中,且故障现象较为单一。读和写控制电路的故障会同时发生,几乎没有只能读(不能写)或只能写(不能读)的现象。 ?硬盘腔体故障 机器加电后,硬盘腔体异常响声,自检过程中有明显的“哒哒哒”的长时间磁头“撞车”声,说明硬盘腔体内有机械故障。这大多是磁头步进钢带松动或断裂,故障起因于盘体受到严重撞击或振动。 ?硬盘适配器或接插件故障 系统加电自检到硬盘子系统时,自检不能通过,且硬盘批示灯不亮同时屏幕显示如下一些信息: ,Hard Disk Error” “1701 或者 “HDD Controller Error” 该故障现象如果不是硬盘的主引导记录损坏就是硬盘子系统的硬件故障。例如,硬盘适配卡、硬盘驱动器损坏,或者硬盘适配卡与主板?/O插槽和与硬盘驱动器之间连接的接插件和电缆损坏或接触不良。 ?硬盘0柱面损坏 硬盘经较长时间自检后,在引导时显示: “Disk Boot Failure TRACK 0 BAD” 如果在此后立即死机至使引导失败,可能是磁盘0柱面损坏。其结果是导致硬盘主引导扇区,或者DOS引导扇区被破坏以致硬盘不能使用。该故障虽然属于物理故障的范畴,但是可用软件的方法来进行修复。 2、硬盘的软故障 软故障的含义是指硬盘上一些重要的和有着特殊意义的数据丢失、损坏或被修改而旨起的自举引导失败或读写故障。这是硬盘软故障的主要内容,因其绝大多数发生于磁盘的系统信息区内,县城盘中的大量文件或数据并没有丢失,故排除这类软故障显得尤为重要。引起硬盘不能自举的原因大多是由于系统区信息损坏、CMOS参数丢失或病毒入侵造成的。一般说来,用户都可以根据屏幕上出现的提示信息来判断引起故障的原因。这些原因概括起来可分为:CMOS数据参数丢失、硬盘主引导区损坏、硬盘DOS引导区出错(含DOS三个系统文件损坏或丢失)三种。下面分别叙述这三类故障的现象、原因及处理方法: ?若开机后屏幕上该出错住处一肌是由于系统板上用以维持CMOS信息的电池损坏,使得CMOS内容丢失造成的。对于这种故障,只需更换好电池后,重新设置CMOS参数(特别是硬盘类型参数及三个基本逻辑格式化参数),即可从硬盘正常启动了。 ?在系统启动时,屏幕上出现如下一些提示信息: “Invalid drive specification Invalid partition table”出现提示信息"DeviceError”这些提示信息,一般是硬盘主引导区记录出错。引起这类错误的原因可能是:没有指定主引导分区为活动分区(无自举标志)、几个分区均无可自举标志或有多个自举标志、主 引导记录结束标志(55AA)丢失、主引导记录因用户意外操作或病毒入侵被破坏。 ?在系统启动时,屏幕上出现如下提示信息: r load operation system “Erro Missing operation system Non-system disk or disk error Disk book failure” 这类错误信息一般是由于DOS引导扇区的错误引起的。在系统的启动过程中,当硬盘的主引导分区检查正确后,根据可自举分区中指出的分区起始地址读DOS系统引导扇区,若读操作失败,则给出“Error load operation system”的出错信息;若能正确读出DOS引导扇区,则系统将检查引导扇区的最后两个字节是否为有效标志“55AA”,若不是,则给出 “Missing operation system”的出错信息;如果DOS引导扇区中隐含文件名信息被破坏,或者说引导程序从磁盘根目录的开始扇区读取的前两个文件名不是当前DOS版本的两个系统隐含文件,则给出“Non-system disk or disk error”的出错信息;如果DOS引导扇区记录格式或系统文件因某种原因被破坏,被引导程序读内存时发生读操作错误,则给出“Disk book failure”的出错信息。对于这类故障的排除,可使用DOS命令“SYS C:”,或者PCTools、Norton等工具软件进行修复。 (2)硬盘物理故障的一般处理方法 如果硬盘盘体物理损坏,一般而言,除更换硬盘以外没有更好的方法。硬盘驱动器除具有较复杂的电路外,还具有大量的极其精密的机械部分。当硬盘密封头、盘组件等部分发生故障时,要在100级净化环境中才能打开机盖进行检查与处理。因而,硬盘物理故障的维修难度较大,一般原非专业维修人员也很难对付硬盘的器件故障进行检测和维修。但是,硬盘系统的物理故障并非仅仅是由于盘体的运动部件或集成电路损坏引起的,也许是由于硬盘外部接插件的接触不良或其它的一些原因。 1、硬盘故障分析与处理步骤 下面仅简要介绍物理故障的分析与一般的处理步骤: ?首先检查CMOS SETUP是否丢失了硬盘配置信息。测量主板上COMS RAM电路是否为电池有故障,或元器件(如二极管、三极管、电阻、电容等)损坏能原因而CMOS中的硬盘配置参数出错。 ?通过加电自测,若屏幕显示错误信息“1701”或“Hard Disk Error”,说明硬盘确实有故障。但也可能是硬盘适配卡未插好、或者硬盘与硬盘适配器的插接处未插好、或者硬盘适配器有故障等。 +12V电源是否正常,电源盒风机是否转动。以此?关机,拆开机盖,测+5V、 来判断是否外电路缺电。 ?检查信号电缆线,插头与硬盘适配卡是否插好,有无插反或接触不良。可尝试交换一些电缆插头试一下。 ?采用“替代法”来确定故障部件。找一块好硬盘适配卡(或多功能卡)与该硬盘适配卡比较,判断是硬盘适配卡还是硬盘驱动器本身有问题。 ?观察步进电机端止档销是否卡死,如卡死,用手拨回起始位置。 以上几个步骤,用户需要仔细检查、测试、分析,找出坏的元器件进行修理,或者更换硬盘适配卡。 经以上的处理后,只要不是硬盘盘体本身损坏,仅仅是一般性的接插件的接触不良或外电路故障则多数能够迅速排除。 2、硬盘子系统硬件故障的处理方法 如果经过以上的处理仍然不能解决问题,则有可能是硬盘子系统有器件损坏。此时,可运用以下的方法继续检测: ?替换法 替换法是用备份的好插件板、好器件替换有故障绺的插件板或器件,或者把相同的插件或大伯互相交换,然后观察故障变化的情况,依此来帮助用户判断寻找故障原因的一种方法。当POST自检后屏幕显示错误信息“1701”或“Hard Disk Error”,或使用高级诊断确定故障在硬盘适配器卡或某几块集成片时,可采用替换法来逐步缩小故障的查找范围。例如,用正常的插卡代替怀疑有故障的插卡,将被怀疑的集成电路芯片从管座上拔下,插上新的芯片试一试。如果某个器件插换后正常即说明换下的插卡或芯片面性故障。 ?测电阻法 该测量方法一般是用万用表的电阻档测量部件或元件的内阻,根据其阻值的大小或通断情况,分析电路中的故障原因。一般元器件或部件的输入引脚和输出引脚对地或对电源都有一定的内阻,用普通万用表测量,有很多情况都会出现正抽电阻小,反向电阻大的情况。一般正向阻值在几十欧姆至100欧姆左右,而反向电阻多在数百欧姆以上。但正向电阻决不会等于0或接近0,反向电阻也不会无穷大,否则就应怀疑管脚是否有短路或开路的情况。当断定硬盘子系 统的故障是在某一板卡或几块芯片时,则可用电阻法进行查找。关机停电,然后测量器件或板卡的通断、开路短路、阻值大小等,以此来判断故障点。若测量硬盘的步进电机绕组的直流电阻为 24欧,则符合标称值为正常;10欧左右为局部短路;0欧或几欧为绕组短路烧毁。 硬盘驱动器的扁平电缆信号线常用通断法进行测量。硬盘的电源线既可拔下单测也可在线并测其对地阻;如果无穷大,则为断路;如果阻值小于10欧,则应怀疑局部短路,需做进一步的检查。 ?测电压法 该测量方法是在加是怕情况下,用万用表测量部件或元件的各管脚之间对地的电压大小,并将其与逻辑图或其它参考点的政党电压值进行比较。若电压值与正常参考值之间相差较大,则青蛙该部件或元件有故障;若电压正常,说明该部分完好,可转入对其它部件或元件的测试。一般硬盘电源与软盘插线一样, 、+5V、-5V和地线。硬盘步进电机额定电压为+12V。硬四个线头分别为+ 12V 盘启动时电流大,当电源稳压不良时(电压从12V下降到10.5V),会造成转速不稳或启动困难。 ?/O通道系统板扩展槽上的电源电压为+12V、-12V、+5V和-5V。板上信号电压的高电平应大于2.5V,低电平应小于 0.5V。硬盘驱动器插头、插座按照引脚的排列都有一份电压表,高电平在2.5-3.0V之间。若高电平输出小于3V,低电平输出大于0.6V即为故障电平。逻辑是怦的测量可用试波器测量或者用逻辑笔估算。 ?测电流法 如果有局部短路现象,则短路元件会升温发热并可能引起保险丝熔断。将万用表串入故障线路,核对电流是否超过正常值。硬盘驱动器适配卡上的芯片短路会导致系统析负载电流加大,驱动电机短路或驱动器短路会导致主机电源故障。硬盘电源+12V的工作电流应为1.1A左右。当硬盘驱动器负载电流加大时,会使硬盘启动时好时坏。电机短路或负载过流轻则保险熔断,重则导致电源块、开关调整管损坏。在加大电流回路中可串入流假负载进行测量。如有保险的线路,则可断开保险管一头将表串入进行测量。在印刷板上的某芯片的电源线,可用刻刀或钢锯条割断铜泊引线串入万用表测量。电机插头、电源插头可从卡口里将电源线起出来串入表测量。 ?信号寻迹法 如果条件许可,可送入测试信号源至故障部位进行测试。 用逻辑笔或示波器按逻辑图进行检测,如果被检测部分出现波形延迟过大、相痊不对、波形畸变等现象,则说明故障点就在此部分,应对此进行进一步的仔细检查。 当输入端送入测试信号,可用逻辑笔寻迹器或示波器查找信号输出的踪迹,按逻辑图查对电平变化。例如,如果连接硬盘驱动器的接口线输入端有信号,输出端无信信号输出级无信号输出,则可断定故障出在第三级上。 用逻辑笔寻踪粗糙一些,准确测量脉冲波形和幅值还得用示波器。对主要测试点的控制信号、选通脉冲、接口信号进行分析比较,以确定故障点。 (3)硬盘软故障的一般处理方法 随着电子技术的进步和制造技术的提高,硬盘的物理故障率大为降低。然而,也随着在硬盘上存储的软件系统和数据信息的复杂化和大型化,硬盘的软故障率却呈上钷的趋势。这些软故障虽然不会造成硬盘的元器件的损坏,却会使硬盘上的信息系统遭到破坏,而使用户蒙受巨大损失。所以硬盘的软故障处理和日常数据的维护工作日愈显得重要。一般说来,硬盘的软故障大多是由于使用不当或维护不当造成的,它们大都能够根据用户的 用机经验和屏幕上的提示信息准确地判断故障的性质和类别,运用软件的手段加以 修复,使系统恢复正常,挽回损失。即使是诸如硬盘0磁道物理介质被划伤而损坏的“硬”故障,也仍然可以用软件的方法进行修复,使系统恢复正常。如果硬盘出现故障,用户首先要判断硬盘故障类型,分清楚是“硬”故障或是“软”故障以及故障的原因,然后才能设计维修方案。而且,在一般情况下,确诊硬盘故障的工作总是伴随着修复工作同时进行的。修复工作切不可盲目进行,要对用户盘中数据尽可能保护为修复工作的前提。具体实施可按以下的步骤和方法进行: 1、若加电自检到硬盘子系统时,立即出“1701”或“HDD Controller Error”且硬盘批示灯闪烁及软硬盘适配卡无接触问题时:用DM(Disk Mananger)软件执行:DM/M,看是否能批示出该硬盘的磁道数、磁头数和每道扇区数。若有,则招待低级格式化并做fdisk和format处理。在做fdisk的过程中,可以试着检查分区情况,看有无挽救盘中数据的希望。若系统根本不承认硬盘的存在,则挽救盘中的数据可能性很小。可以基本得出结论:硬盘适配卡坏或硬盘损坏,不属软故障范畴,无软件修复的可能。 2、以286以上档次机,若提示“c:driver error”或明确指出“CMOS Configuration Check Error”。这时故障原因多是CMOS中SETUP的硬盘参数设置错误,这时可按硬盘的正确参数,重新设置CMOS相关参数。在兼容机中使用的40MB 以上容量的硬盘的类型有很多是TYPE 47(USER TYPE),用户须对磁道数、磁头数、写预补偿、启停区、每道貌岸然扇区数是不能有错的,用户应事先记录下来以便出现故障时恢复原参数。 3、系统自检后显示BASIC(ROM BASIC)或“死机”。若用软盘启动DOS后再转C盘,此时若提示“Invalid driver pecification”,执行FDISK,若显示“Disk error reading”则意味着硬盘INT 19H引导模块执行出错,这时盘中数据已无法挽救了。只能进行低级格式化、分区和高级格式化。 4、系统自检后进行系统自举时,若提示“Invalid partition table”或“Missing operation system”,软盘启动后使用FDISK查看分区表,此时有两种可能: ?指示“No partition table exit”。 ?所列出的分区表混乱,主分区属性为“Non DOS”。 这说明DOS分区表和主引导程序坏,但不必盲目对硬盘进行低级格式化。如果用户已经使用PCTools、Norton等工具软件对硬盘引导区、分区表、 FAT表等系统信息区数据在软盘上进行了备份,则可方便地恢复硬盘上的系统信息,迅速排队故障,保护硬盘中原有数据资料;如果没有进行备份,可找一台与故障机硬盘相同(最好是盘、卡均相同)且DOS版本也相同的正常微机,用DEBUG恢复分区三及DOS引导程序。 5、在恢复了分区后,如果硬盘仍然不能自举和读写,可再按以下步骤检查: ?首先用FDISK查看第一分区是否是活动分区。若不是,则可用FDISK的(Change active partition)功能激活。 ?若仍不能引导则仍然可用Norton6.0-8.0的工具软件NDD(磁盘医生)或PCTools6.0-9.0中的DiskFix进行修复。 NDD或DiskFix可对用户硬盘进行测试,然后确定分区表、引导记录、文件分配表、目录区文件结构的完整性,并进行纠错。纠错前对错误情况进行描述并征求确认,它能最大限度地保证磁盘数据的完整性。 6、若屏幕显示“Disk boot failure”或“Non system disk”后死机。 此时用FDSIK查看分区情况应正常,可用PCTools之类的工具软件查看DOS的三个主引导文件:IBMBIO.COM、IBMDOS.COM及 COMMAND.COM文件是否存在,是否正常。是否有这三个文件的版本不一致的情况。经处理好硬盘分区和三个 DOS系统文件后,系统应该恢复政党若故障仍未消除(不能自举),则只能从低级格式化重新做起。当然,用户应先将盘中的文件备份(此时硬盘是可以读写的)。 7、若上述方法仍不能从硬盘上引导系统,则说明硬盘存在着磁介质损坏。 对于0磁道上的硬盘主引导扇区(MBR)物理性操作的处理方法,有人提出将0道1扇区的主引导信息改放在1道1扇区或2道1扇区以避开损伤的0磁道,但这种方法的结果仍然是要用一张软盘启动,且需修改FDISK和IBMBIO文件或重写硬盘卡上的ROM(EPROM),这样做后硬盘仍是一个数据盘而不能是引导盘。而且这种方法较为麻烦,若业余维修者限于水平或设备环境,要重写硬盘卡上的EPROM也很困难。如果不是硬盘的主引导扇区(MBR)损坏,而仅仅是 DOS引导扇区(DBR)损坏,较为简单的做法是:执行FDISK建立DOS分区时,不是将整个磁盘划归DOS使用,而是硬盘的总柱面数减1,相应的起始柱面号设置 (或5),激活活动分区后再进行格式化即可。此法简单而有效,其代价仅为1 是牺牲一个柱面的磁盘空间而已。 系统引导过程及硬盘分区结构论述 一、系统引导过程简介 系统引导过程主要由以下几个步骤组成(以硬盘启动为例) 1、 开机; 2、 BIOS加电自检(POST---Power On Self Test),内存地址为0fff:0000; 3、 将硬盘第一个扇区(0头0道1扇区,也就是Boot Sector)读入内存地址0000:7c00处; 4、 检查(WORD)0000:7dfe是否等于0xaa55.若不等于则转去尝试其他介质;如果没有其他启动介质,则显示 ”No ROM BASIC” ,然后死机; 5、 跳转到0000:7c00处执行MBR中的程序; 6、 MBR先将自己复制到0000:0600处,然后继续执行; 7、 在主分区表中搜索标志为活动的分区.如果发现没有活动分区或者不止一个活动分区,则停止; 8、 将活动分区的第一个扇区读入内存地址0000:7c00处; 9、 检查(WORD)0000:7dfe是否等于0xaa55,若不等于则显示 “Missing Operating System”,然后停止,或尝试软盘启动; 10、 跳转到0000:7c00处继续执行特定系统的启动程序; 11、 启动系统. 以上步骤中(2),(3),(4),(5)步由BIOS的引导程序完成;(6),(7),(8),(9),(10)步由MBR中的引导程序完成. 一般多系统引导程序(如Smart Boot Manager, BootStar, PQBoot等)都是将标准主引导记录替换成自己的引导程序,在运行系统启动程序之前让用户选择想要启动的分区.而某些系统自带的多系统引导程序(如 LILO,NT Loader等)则可以将自己的引导程序放在系统所处分区的第一个扇区中,在Linux中即为两个扇区的SuperBlock. 注:以上步骤中使用的是标准的MBR,多系统引导程序的引导过程与此不同. 二、硬盘结构及参数 3D参数(Disk Geometry):CHS(Cylinder/Head/Sector) C-Cylinder柱面数表示硬盘每面盘片上有几条磁道,最大为1024(用10个二进制位存储);H-Head 也就是几面盘片,最大为256(用8个二进制位磁头数表示硬盘总共有几个磁头, 存储);S-Sector扇区数表示每条磁道上有几个扇区,最大为63(用6个二进制位存储). 1、引导扇区 Boot Sector组成 Boot Sector也就是硬盘的第一个扇区,它由MBR(Master Boot Record), DPT(Disk Partition Table) 和 Boot Record ID三部分组成. MBR又称为主引导记录,占用Boot Sector的前446个字节(0~0x1BD),存放系统主引导程序(它负责从活动分区中装载并且运行系统引导程序). DPT即主分区表占用64个字节(0x1BE~0x1FD),记录磁盘的基本分区信息.主分区表分为四个分区项,每项16个字节,分别记录每个主分区的信息(因此最多可以有四个主分区). Boot Record ID即引导区标记占用两个字节(0x1FE~0x1FF),对于合法引导区,它等于0xaa55,这是判别引导区是否合法的标志). Boot Secor具体结构如图: 2、分区表结构简介 分区表由四个分区项构成,每一项结构如下: BYTE State:分区状态,0=未激活,0x80=激活(注意此项); BYTE StartHead:分区起始磁头号; WORD StartSC:分区起始扇区和柱面号,底字节的底6位为扇区号,高2位为柱面号的第9,10位,高字节为柱面号的低8位; BYTE Type:分区类型,如0x0B=FAT32,0x83=Linux等,00表示此项未用; BYTE EndHead:分区结束磁头号; WORD EndSC:分区结束扇区和柱面号,定义同前; nbsp; DWORD Relative:在线性寻址方式下的分区相对扇区地址(对于基本分区即为绝对地址); DWORD Sectors:分区大小(总扇区数). 在DOS或Windows系统下,基本分区必须以柱面为单位划分(Sectors*Heads 个扇区),如对于CHS为764/256/63的硬盘,分区的最小尺寸为 256*63*512/1048576=7.875MB. 由于硬盘的第一个扇区已经被引导扇区占用,所以一般来说,硬盘的第一个磁道(0头0道)的其余62个扇区是不会被分区占用的.某些分区软件甚至将第一个柱面全部空出来. 扩展分区结构如图: 硬盘分区表(DPT) 逻辑驱动器 扩展分区的信息位于以上所示的硬盘分区表(DPT)中, 而逻辑驱动器的信息则位于扩展分区的起始扇区, 即该分区的起始地址(柱面/扇区/磁道)所对应的扇区, 该扇区中的信息与硬盘主引导扇区的区别是不包含MBR,而16字节的分区信息则表示的是逻辑驱动器的起始和结束地址等. 所以, 在磁盘仅含有一个主分区, 一个扩展分区(包含多个逻辑驱动器)的情况下,即使由于病毒或其他原因导致硬盘主引导扇区的数据丢失(包括DPT),也可以通过逻辑驱动器的数据来恢复整个硬盘. 绝对扇区,磁头号*每道扇区数[3F]+ 柱面号*最大磁头数[一般是FF]*每道扇区数 + 扇区号 - 1 最大磁头数=(((总扇区数 + 起始逻辑扇 - 扇区止) / 每道扇区数[3F])-磁头号止) / 柱面号止 或 最大磁头数=(((起始逻辑扇 +1 - 扇区起) / 每道扇区数[3F])-磁头号起) / 柱面号起 例如: 以下是一个硬盘的分区情况. 如果主分区表损坏, 则可以通过手工查找扩展分区表中所包含的逻辑驱动 器数据, 在本例中就是D盘所对应的数据, 然后将其起始扇(逻辑)减去63就 是所对应的扩展分区的起始扇(逻辑), 将其起始地址(磁头/扇区/柱面)改为 0柱面就是扩展分区的起始地址. 然后通过扩展分区就可以得到主分区C的信 息, 然后就可以使用FDISK/MBR命令和手工填写分区表恢复整个硬盘. 该例所对应的分区表数据: 算法过程: (以第一个分区为例) EF 7F 14 对应的磁头号EFH = 239D, 柱面号7F高二位与14H=114H = 276D, 扇区号7F低六位= 3FH = 63D 起始逻辑扇= 3F 00 00 00 = 3FH = 63D 分区总扇区数= 11 E8 3F 00 = 3FE811H = 4188177D 最大磁头数= ((((4188177+63)-63)/63)-239)/276=240D = 0F0H 01 01 00对应的逻辑扇 = 1*63 + 240*0*63 + 1 - 1 = 63D EF 7F 14 对应的逻辑扇 = 239*63 + 240*276*63 + 63 - 1 = 4188239D 扩展分区表数据: 00 01 41 15 07 EF BF 2A 8F E8 3F 00 21 23 40 00 注意: 逻辑起始扇区和总共分区数是左边为低位, 如该例的扩展分区的 起始地址为8F E8 3F 00转换十进制时要先变为00 3F E8 8F, 总共占用分区 数21 23 40 00要先变为00 40 23 21, 同理当手工填写该值时也要进行高低 位转换. 扩展逻辑盘寻找说明: 1 在主分区的分区表中,寻找扩展分区的物理地址 2 在扩展分区地址所指扇区尾部,查找扩展分区表(扩展卷),结构与主分区表相同 3 扩展分区表的物理地址中,将磁头数加1,其余不变,则为第一个逻辑驱动 器(如D盘)的BOOT扇区物理地址 4 根据扩展驱动器的系统分类(FAT16/FAT32,以2048MB为界限),查看FAT表与ROOT区 5 如果还有E、F„„等盘,则继续寻找符合要求的BOOT扇区,BOOT扇区规定在每个磁头的1号扇区 特别声明: 1:资料来源于互联网,版权归属原作者 2:资料内容属于网络意见,与本账号立场无关 3:如有侵权,请告知,立即删除。
/
本文档为【电脑开不了机,引导分区惹的祸】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索