|
作为存储设备中的一员,硬盘起着极其重要的作用。但是由于硬盘属于磁介质,因此其寿命与稳定不像内存等设备那样好,使用时难免会出现各种各样的问题。而且令情况更加复杂的是,由于硬盘牵涉到系统底层的设置,因此往往不能在大家熟悉的Windows下解决问题,必须转到DOS下处理,这对于不少DIY新手而言就有些无所适从了,毕竟他们没有经历过DOS时代。
硬盘出现问题前的一般征兆
如果硬盘出现故障,那么最好尽早发现并及时采取正确的措施。如果等到病入膏肓时,硬盘中宝贵的数据就难以幸免了。一般来说,硬盘出现故障前会有以下几种表现:
1.出现S.M.A.R.T故障提示。这是硬盘厂家本身内置在硬盘里的自动检测功能在起作用,出现这种提示说明您的硬盘有潜在的物理故障,很快就会出现不定期地不能正常运行的情况。
2.在Windows初始化时死机。这种情况较复杂,首先应该排除其他部件出问题的可能性,比如内存质量不好、风扇停转导致系统过热,或者是病毒破坏等,最后如果确定是硬盘故障的话,再另行处理。
3.能进入Windows系统,但是运行程序出错,同时运行磁盘扫描也不能通过,经常在扫描时候缓慢停滞甚至死机。这种现象可能是硬盘的问题,也可能是Windows天长日久的软故障,如果排除了软件方面设置问题的可能性后,就可以肯定是硬盘有物理故障了。
4.能进入Windows,运行磁盘扫描程序直接发现错误甚至是坏道,这不用我多说了,Windows的检查程序会详细地报告情况。
5.在BIOS里突然根本无法识别硬盘,或是即使能识别,也无法用操作系统找到硬盘,这是最严重的故障。
不幸中的大幸 --分区表遭到破坏
首先我们应该确认硬盘的电源接口和数据线没有脱落,然后进入BIOS,使用"HDD Auto Detect"来检测硬盘。如果此时BIOS能够正确识别硬盘的话,那么至少你的硬盘还有救治的希望;不然,我想大家也不用瞎忙了,因为凭我们普通DIYer手头的工具基本上是无能为力的。
在UltraEdit中查找"55aa"字符串
用光盘或者软盘引导系统后,大家可以试图进入C盘符,如果此时提示找不到C盘的话,那么绝对应该是一件好事情。出现这种情况很可能是硬盘分区表信息遭到破坏,或者被某种病毒攻击。如果硬盘中你的数据对来说无所谓,那么可以先用FDISK/MBR命令来无条件清除分区表内容,然后用FDISK等分区软件重新分区格式化,一般这样就能解决问题;而如果你还需要硬盘中的数据,那么步骤要麻烦一些。这时最好能拥有一张杀病毒软件或者随主板赠送的相关软件,然后你可以参阅帮助文档,一般该软件会包含恢复硬盘分区表的命令,而且使用极其方便。
对于没有杀毒盘的用户来说,大家可以使用NU 8.0中的NDD修复,它将检查分区表中的错误。若发现错误,NDD将会询问是否愿意修改,你只要不断地回答YES即可修正错误,或者用备份过的分区表覆盖它也行。
用Hide Partition就可以实现
如果用上述方法也不能解决的话,还可利用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,而是用 NDD进行修复。这样既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失。
边缘求生存 --硬盘的物理坏道
如果刚才DOS能够转到C盘,而硬盘工作却不正常,那么就很可能是硬盘出现了坏道。一般来说,硬盘的坏道可以分为逻辑坏道与物理坏道。产生逻辑坏道时一般不会严重影响使用,所以很可能是物理坏道。
我们处理物理坏道的核心思想是将这些有坏道的簇单独分成一个分区,并隐藏起来避免其它程序调用,这样就可以不让坏道扩散,以免造成更大的损失。对于这一处理,我们主要是使用Partition Magic6.0这款DOS下的软件。
在DOS界面下进入PQ 6.0之后,我们先用Operations菜单下的Check For Errors命令来确定物理坏道的位置,因为PQ6.0的这项功能非常出色,不像Windows下的Scandisk那样经常误诊。
PQ6.0的真正强大之处在于它能将所有藏有坏道的簇用特殊标记标定出来,而且你可以将这些坏簇全部选中,然后将它们划分到一个独立的新分区。这完全是图形化的操作,是非常方便的。随后,大家切记要把这个充满罪恶的分区隐藏起来,这样才能确保它不会被调用。此时使用Advance菜单下的Hide Partition命令就可以实现。
拥有PQ6.0之后,物理坏道真的不难解决,而且可以有效避免扩散问题。但是需要注意的是,无论如何,此时的硬盘已经处于亚健康状态,其中的数据还是非常危险的。用PQ6.0处理物理坏道后,究竟这块硬盘还能用多少时间很难说,这要看运气了。
DOS启动的低级失误--逻辑锁
硬盘逻辑锁是一种很常见的恶作剧手段。中了逻辑锁之后,无论使用什么设备都不能正常引导系统,甚至是软盘、光驱、挂双硬盘都一样没有任何作用。
要解决逻辑锁的问题,就要知道问题的根源。其实在DOS系统启动时,它会搜索所有逻辑盘的顺序。首先要找的是主引导扇区的分区表信息,它位于硬盘的零磁头零柱面的第一个扇区的OBEH地址开始的地方,当分区信息开始的地方为80H时表示是主引导分区,其他的为扩展分区,主引导分区被定义为逻辑盘C盘,然后查找扩展分区的逻辑盘,被定义为D盘,以此类推找到E,F,G……逻辑锁就是在此下手,修改了正常的主引导分区记录,将扩展分区的第一个逻辑盘指向自己,DOS在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找到是自己,这样一来就形成了死循环。
对于这类问题,如果你不想要硬盘上的数据了,那么处理起来也是非常爽快的。大家可以在BIOS中将所有IDE接口设为NONE,然后用软盘启动系统,此时肯定可以启动,因为系统根本就没有硬盘。接着,我们就使用经典的硬盘管理软件DM了。由于DM可以不依赖于主板BIOS来识别硬盘,因此你可以用DM进行分区格式化,这样就能完全解决问题,而且万无一失,简单方便,惟一的遗憾就是数据保不住了。
此外还有一种方法也是非常值得推荐的,它可以保住硬盘中的数据。首先准备一张启动盘,然后在一台正常的机器上,使用你熟悉的二进制编辑工具(UltraEdit等)修改软盘上的IO.SYS文件(修改前记住改该文件的属性为正常),具体是在这个文件里面搜索第一个"55aa"字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,你无法用FDISK来删除和修改分区,但是此时可以用上面关于分区表恢复的方法来处理。
死马当活马医--修复0磁道损坏的硬盘
如果在对硬盘进行格式化时,系统提示"Track 0 Bad"的话,那么意味着硬盘的0磁道损坏了。一般来说这种故障是难以修好的,但是我们还是不必放弃,说不定还有一线生机。
其实0磁道损害也是坏道的问题,只不过关键的0磁道也有坏道而已。此时,我们所要做的就是重新标记0磁道的位置。这项工作我们可以交给PCTools 9.0工具包,我们要利用的是其中的DE.EXE命令。
为了修改0磁道文字,首先要去掉DE的只读属性,我们必须把Configuration下Read Only前的钩消去。随后在主菜单Select中进入Drive type,并选择下一级的Physical→Hard disk。回车之后,我们的主菜单就会出现Partition Table(分区表),注意找Beginning Cylinder(起始柱面)这一项,它代表硬盘的0柱面开始,也就是0磁道的位置。此时大家只要稍微动一下,把它改为1或者2即可。
需要说明的是,这里的数值不能随意改动,一旦改动幅度太大,BIOS就不能正确识别硬盘。但是问题是万一改动后的位置仍然是有坏道的怎么办?呵呵,我目前也想不出办法,希望有机会大家可以探讨一下。如果运气不算太坏的话,那么我们接着就可以采用隐藏坏道的方法来进行分区格式化处理了。
硬盘中的“魔术”
谁人不会被二手硬件市场中独一无二的价格所引诱;谁人不想只花三分之一或二分之一的市场售价买回自己心爱之物。但人们往往会被眼前的一点“毛利”冲晕头脑,而此注成大“错”,丢了money不说,弄不好还会误大事。我并不是否认所有的二手商家的信用问题,但也有许多“JS”为了“暴利”,把原本一文不值的“货”加上自己精心的“技术”处理,让它“名正言顺”地走上柜台。
在此本人就先拿硬盘开个“刀”,给大家做个参考。“硬盘”这个部件,在PC配件里算是结构比较简单的,其主要由一个BIOS、一组数据读写头、一个高速缓存、一块电路板和一片或多片磁盘组成。由于其本身结构简单且技术含量高,制造工艺讲究(硬盘的生产线应该是在全真空的状态下进行的,其原因是为了防止空气中的灰尘落在盘面上而影响硬盘的正常工作),使“JS”们在“硬功夫”做假的可能性大大减小,即使有,相信也很难逃过各位DIY的“火眼金睛”。所以“JS”们都把主要精力都放在“软功夫”上,硬盘在使用时最容易发生的致命性损坏就是物理性硬盘坏道,这一点相信各位DIY们都深有体会。可能由于一次不小心使硬盘受到强烈碰撞,造成数据读写头与盘面进行了严重磨擦,使盘面受到物理性损坏(正常工作时,由于硬盘自身的高速旋转,而在其上方产生了一个小气垫将读写头托起,从而避免上述现象)。而多次低格硬盘或其自身的质量及寿命问题也会导致硬盘产生坏道。一但硬盘出现了一个坏道后,如不加以措施,会因电脑继续对坏道进行强行读写使其面积增大,直至“吃”光整片磁盘,如果您的硬盘是单片装的,那就只能请您“节哀顺便”了。
而这些不幸的宝贝们到了有“魔术师”之称的“JS”手里,则会“变”得十分“健康”甚至可以逃过所有测试软件的视线,而且不会引起“客户们”的任何注意,直至你买回家用了X天以后才会露出马脚,而那时“JS”们早就坐在家中点数钞票了。那么“JS”们是怎么做到这一步的呢?其中的“奥秘”又在哪呢?请看下面的一个事例:
假如我是一个“JS”,手中有一块希捷8G的有坏道的硬盘,我会把它放到一个二手整机中并换出其中的好硬盘。然后将它重新用DOS7.0中的FDISK将硬盘用FAT32分区表分成几个大区和一个仅为几十兆的小区(请注意我说的每一个细节!)。因为FAT32分区表要比FAT分区表定义的每一个簇要小许多,为了不伤其无辜,所以用它。而且要算好位置,尽量不要把它放在C区里。下一步是往C区里传系统,为了减少对硬盘读写我使用最小化安装且先不装外设的驱动。装完系统后,再找一个磁盘管理软件,如:诺顿,或找一个活动分区软件。找出所有的坏道及其周围的几个扇区,并把它们全分到那个几十兆的小区里(多分的几个好道是为了不让坏道扩散过快而被发现)。这样一来,就把坏道全部集中起来了。
下一步就是这项工程中最“经典”的一举了。重启机后,进入DOS,用FDISK删掉那个仅为几兆且满载着“垃圾”的小区。然后再用一个DOS6.22的FDISK.EXE换掉C:\windows\command\FDISK.EXE。因为DOS6.22的FDISK只支持FAT分区表,而且即使用它找出了那几兆坏道,又会因为其体积太小不能建立一个新的分区而无法使用。
好!现在我们已大功告成了。装上驱动就可以出售了。这时你可以对现有分区开足了马力进行FORMAT,由于C区有系统所以我们只能对其进行磁盘扫描,SCANDISK、诺顿、FORMAT......随你挑,反正是给你看的全部都是好东西,至于不给你看的自然你也就别想看到,如果你用计算空间大小的方法来看也可以,因为windows资源管理器/属性所显示的空间大小是以XX.XXGB来显示的,它只精确到100兆位,十几兆多多少少也看不出来。如果你用DOS下的DIR命令来查的话,虽然它能精确到字节,但我会解释说:关于算法问题,硬盘出厂时的进位是以每1000字节为1K计算的,而FAT分区表则是以1024字节为1K计算的,而且NTFS、FAT32、LINUX、BIOS中的算法都不同所以会造成误差(这的确是真的)。你也不可成再挂一块从盘对其进行测试,因为如果你重分区的话,你将设主盘来引导系统,即使你的硬盘中有操作系统,也会因驱动程序不匹配造成引导失败,小心这时我会要你对你的行为负责,要不买走要不赔钱。这时候恐怕你是有口也说不出。
“黑!黑!实在是黑!!!”这是众DIYER们的呼声。此招可谓天衣无缝,想当年我还曾用此招转让过一块学校的废硬盘呢(我可什么都没说……),反正也是给公家办事。不过按此做法你可以也把你手里的坏硬盘这样“改造”一下,也许还能多用个半年不成问题。最后给您吃颗“定心丸”,此招目前还未被广泛应用,所以您不必太着急,由于此招技术含量高,且硬盘利润较低,所以很少有“JS”会这么“放必杀”,但并不等于就没有。
这招真tnnd黑。大家以后一定要当心呀。而且硬盘这种东西最好别买二手的。
硬盘软故障处理有道
硬盘的软故障即非物理性故障,比如主引导记录、分区表、启动文件等被破坏而导致系统无法启动,硬盘被病毒感染造成无法运行,以及非法操作、维护不当等。
主引导记录损坏
由于病毒的破坏或操作上的失误,使硬盘主引导记录损坏,硬盘将无法启动。开机后系统提示“Disk boot failure , Insert system disk and press enter”,告诉您找不到启动分区硬盘或者硬盘上没有启动文件,请插入启动盘后按“回车”键。如果BIOS 中的硬盘设置正确,而且可以从软盘或光盘启动后能找到您的硬盘,那么您的机器不过是因为 Windows 启动文件或硬盘的主引导扇区被破坏罢了。
硬盘的主引导扇区是硬盘中的最为敏感的一个部件,其中的主引导程序用于检测硬盘分区的正确性并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统,此段程序损坏将无法从硬盘引导。
修复此故障最简单的方法就是使用高版本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.(本帮助信息)
Fixmbr的下载地址:http://gwbnsh.pchome.net/utility/antivirus/av98/Fixmbr.exe。
★KV3000★
KV3000具有非常强大的主引导记录和分区修复的功能。我们可以先用软盘启动后,执行KV3000,按下“F6”键,就可查看已经不能引导的硬盘隐含扇区,即查看硬盘0面0柱1扇区主引导信息是否正常。如果在这里没有找到关键代码,即硬盘分区表关键代码“80”、“55AA ”,那么硬盘本身将不能引导,即使软盘引导后也不能进入硬盘。这时,可按动翻页键“PgDn”或“PgUp”键,在硬盘的隐含扇区内查找,如有,会在表中出现闪动的红色“80”和“55AA”,并响一声来提示你,下行会出现一行提示,“F9 = Save To Side 0 Cylinder 0 Sector 1 !!!”。这时,按一下“F9”键,就可将刚找到的在表中显示出的原硬盘主引导信息, 覆盖到硬盘0面0柱1扇区中,然后机器会重新引导硬盘,恢复硬盘的主引导记录。(甜甜)
硬盘被“逻辑锁”锁定
“硬盘逻辑锁”是一种很常见的恶作剧手段。中了逻辑锁之后,无论使用什么设备都不能正常引导系统,甚至是软盘、光驱、挂双硬盘都一样没有任何作用。
“逻辑锁”的上锁原理:计算机在引导DOS系统时将会搜索所有逻辑盘的顺序,当DOS被引导时,首先要去找主引导扇区的分区表信息,然后查找各扩展分区的逻辑盘。“逻辑锁”修改了正常的主引导分区记录,将扩展分区的第一个逻辑盘指向自己,使得DOS在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找到自己,这样一来就形成了死循环。
给“逻辑锁”解锁比较容易的方法是“热拔插”硬盘电源。就是在当系统启动时,先不给被锁的硬盘加电,启动完成后再给硬盘“热插”上电源线,这样系统就可以正常控制硬盘了。这是一种非常危险的方法,为了降低危险程度,碰到“逻辑锁”后,大家最好依照下面两种比较简单和安全的方法处理。
★UltraEdit★
首先准备一张启动盘,然后在其他正常的机器上使用二进制编辑工具(推荐UltraEdit)修改软盘上的IO.SYS文件(修改前记住先将该文件的属性改为正常),具体是在这个文件里面搜索第一个“55AA”字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,你无法用“Fdisk”来删除和修改分区,但是此时可以用前面介绍的关于分区表恢复的方法来处理。
UltraEdit V9.00b汉化版的下载地址:http://js.skycn.net/down/cuedit900b_2.exe
★DM★
因为DM是不依赖于主板BIOS来识别硬盘的硬盘工具,就算在主板BIOS中将硬盘设为“NONE”,DM也可识别硬盘并进行分区和格式化等操作,所以我们也可以利用DM软件为硬盘解锁。
首先将DM拷到一张系统盘上,接上被锁硬盘后开机,按“Del”键进入BIOS设置,将所有IDE接口设为“NONE”并保存后退出,然后用软盘启动系统,系统即可“带锁”启动,因为此时系统根本就等于没有硬盘。启动后运行DM,你会发现DM可以识别出硬盘,选中该硬盘进行分区格式化就可以了。这种方法简单方便,但是有一个致命的缺点,就是硬盘上的数据保不住了^_^。
DM万用版的下载地址:http://gwbnsh.pchome.net/system/harddisk/dm956cy.rar。(勇)
分区表遭到破坏
分区表错误是硬盘最严重的错误之一,分区表数据的损坏将造成该分区的混乱或丢失,一般无法进行手工恢复,惟一的方法是用备份的分区表数据重新写回,或者从其他的相同类型的并且分区状况相同的硬盘上获取分区表数据,否则将导致其他的数据永久的丢失,然而以下这些工具将帮助我们把损失降到最低限度。
★KV3000★
在KV3000的主菜单上,按下“F10”键,就可对系统的有关参数和硬盘分区表快速测试,如果硬盘分区表不正常,KV3000会先将坏分区表保存到软盘上以防不测,再自动重建硬盘分区表,使硬盘起死回生。但如果硬盘只有一个分区,而且文件分配表(FAT表)、文件目录表(ROOT表)严重损坏,数据已经都没有了。那么,用这个功能即使恢复了C盘分区表,数据也不能恢复。这时需要配合其他的硬盘修复工具来恢复数据。如果硬盘还有D、E……等几个分区,一般情况下,KV3000能找回后面没有被破坏掉的分区,重建一个新的硬盘分区表,然后,再用DOS系统软盘引导机器后,就可进入硬盘后面几个分区,将数据导出后,再将硬盘重新分区、格式化。
★Disk Genius★
Disk Genius,全中文经典硬盘分区表维护软件(如图1所示),采用纯中文图形界面,支持鼠标操作。作为一款硬盘分区管理工具,它不仅有建立分区、删除分区、激活分区等功能,而且还具有其他工具所无法比拟的优势:
图1
(1)提供更灵活的分区操作,支持分区参数编辑;
(2)提供强大的分区表重建功能,迅速修复损坏了的分区表;
(3)支持FAT/FAT32分区的快速格式化;
(4)在不破坏数据的情况下直接调整FAT/FAT32分区的大小;
(5)自动重建被破坏的硬盘主引导记录;
(6)为防止误操作,对于简单的分区动作,在存盘之前仅更改内存缓冲区,不影响硬盘分区表;
(7)能查看硬盘任意扇区,并可保存到文件;
(8)可隐藏FAT/FAT32及NTFS分区;
(9)可备份包括逻辑分区表及各分区引导记录在内的所有硬盘分区信息;
(10)提供扫描硬盘坏区功能,报告损坏的柱面。
Disk Genius的最过人之处就在于它的硬盘分区表恢复功能,主要用于当硬盘分区表被破坏时,通过未被破坏的分区引导记录信息重新建立分区表。进入“工具”菜单,选择“重建分区表”进行硬盘分区,这时系统会给出“自动方式或交互方式”,一般情况下选择“自动方式”,而交互方式对发现的每一个分区都给出提示,由用户选择是否保留。只要硬盘没有被格式化,一般是可以恢复硬盘的分区表的,修复后必需存盘退出,重新启动系统即可正常。
Disk Genius的下载地址:http://down1.tyfo.com/down/soft/ ... ile/DGen20b0219.zip。(勇)
压轴套餐
★三茗硬盘医生★
三茗硬盘医生是一款全免费中文国产硬盘事后修复工具,大小只有十几KB,支持非标准硬盘参数的硬盘,比Disk Genius功能还要强大。它能帮助我们修复主引导记录、系统引导记录、FAT分区表等系统区数据,使受到意外破坏而无法访问的硬盘起死回生,此外还具有系统区数据的备份和查看、硬盘分析等功能。
图2
如图1所示即为三茗硬盘医生主界面,其中:
“分析硬盘”帮您分析硬盘的系统区是否正确,并显示分析结果;
“修理硬盘”帮您修复硬盘系统区不正确的部分;
“工具箱”为您提供一些实用小工具,如主引导区备份、系统引导区备份、恢复主引导区等;
“使用说明”给您介绍本软件的详细使用方法。
三茗硬盘医生的下载地址:http://www.saming.com/tools/hdd21.com。
★金山毒霸硬盘修复程序★
金山毒霸硬盘修复程序(Kavfix)也是一款全免费的国产硬盘修复工具,由金山公司出品,用来修复被病毒破坏的硬盘,支持FAT32格式的硬盘分区。
(1)用干净的DOS系统盘启动机器,用Format a:/s命令格式化一张系统盘,再将KavFix.exe复制到该软盘上,然后用该系统盘启动机器。
(2)运行Kavfix,菜单项如图2所示,其中文含义如下:
“0. Fast Fix HardDisk”:快速修复硬盘,快速搜索硬盘上的冗余信息,恢复被CIH破坏的硬盘,速度极快。
“1. Normal Fix HardDisk”:修复硬盘,当快速搜索找不到硬盘上的所需信息时用此项将扩大搜索范围,速度比0号功能慢。
“2. Backup Process Sectors”:备份将被修复的扇区,以备修复失败时恢复。
“3. Restore Process Sectors”:恢复备份,恢复第一次修复前做的备份可将硬盘恢复到初始状态。
“4. Backup MBR Sector”:备份主引导记录扇区,将主引导记录扇区备份到磁盘。
“5. Restore MBR Sector”:恢复备份的主引导记录,从磁盘回复备份的主引导记录扇区。
“6. Display Hard Disk Partition Table”:显示硬盘分区信息,显示硬盘分区表的信息。
“7. Destory Hard Disk MBR”:清除主引导记录扇区标志,当修复失败时,请选择此项再重新修复。
“Q. Quit”:退出Kavfix
图3
(3)选择“0”修复硬盘,提示选择物理硬盘:
Please input harddisk(0,1,2,…):
请输入待修硬盘盘号(从0开始)
Do you want to backup MBR for undo ?Y/N??
提示备份主引导区数据用于修复失败后恢复,请按“Y”确认,按“N”取消。
DO NOT BACKUP FILE IN DISK
WHICH NEED TO BE FIXED!
Please input MBR Backup file name:
不要把备份数据备份到您正在修理的硬盘上!否则将无法恢复!
提示输入备份文件名:
(输入备份文件名后回车。注意:将备份文件存放在正在修理的硬盘上有可能造成在修复失败时无法正确识别硬盘从而找不到备份文件,使恢复无法进行。)
至此,Kavfix将自动修复您的硬盘的分区表,并提示是否重建C盘:
Do you want to Rebuild the C Drive(Y/N)?
如您要重建C盘,请按“Y”确认,按“N”取消。
Do you want to backup sector for undo (Y/N)?
提示备份修复时将被修改的数据,用于修复失败后恢复,请按“Y”确认,按“N”取消(由于备份数据量较大,请换一张空的软盘用来备份数据)。
(4)Do you want to write Rebuild Partition Table to MBR(Y/N)?
修复后Kavfix将问您是否将已修好的数据写入硬盘的主引导区,请按“Y”确认。
至此Kavfix已经修复了您的硬盘,请按 “Q” 键退出,重新启动机器,就可以找回您的硬盘和数据了。
如果Kavfix修复失败,可用3号功能将硬盘恢复到修复前的状态,可以重新手工修复。
Kavfix的下载地址:http://soft.zz.ha.cn/query/down. ... mp;path=/kavfix.zip。
大硬盘带来的新问题
硬盘可以说是所有配件中最值得升级的了,性能价格比越来越高,还不用扔掉原来的硬盘,能一起使用。不过由于硬盘需要主板BIOS的支持,加上各种品牌的硬盘与不同的分区软件兼容性,大硬盘也带来了很多新问题。
一、部分FDISK不能识别80G硬盘
大硬盘带来的最直接问题就是老主板BIOS不能识别,已经有很多文章谈及这个问题;第二个问题就是第一次分区的时候,FDISK因为版本问题不能识别超过60G的硬盘。因为大家使用的启动盘,无论是光盘还是软盘,自带的一般都是Windows98的FDISK,这个版本的FDISK只可支持到60G的容量,很多人都不知道这一点(包括很多电脑城的装机商),笔者不久前帮人攒机拿了块80G的西部数据800BB,JS用FDISK分区就失败了(认作了10G,强行格式化出一个区,重新启动后无法自举),他还莫名其妙。
要解决这个问题,可以用ME和Windows2000等高一级的操作系统附带的FDISK,可支持到80G以上硬盘。不过用硬盘厂家附带的DM或是国产的分区软件DISKMAN分区更有效率。
这个FDISK不能识别大硬盘的问题还会带来一个“副产品”,就是容易造成分区引导位置标识为错误代码,给使用其他分区工具再次分区造成很大的困难。如果反复使用各种分区软件在这一敏感位置进行操作,多次失败的话,有可能给硬盘造成不能使用的软故障,需要重新低级格式化。例如一块新的WD 60G硬盘,连接到一块磐鹰VIA694主板上,在FDISK里只认识24G容量,后用Partion Magic6.0把剩余容量读出并格式化成FAT32,安装了win98,当在win98中安装win2000时,拷贝预备文件正常,到第一次系统重启时,屏幕显示“Verifying DMI Pool Data ......”后,硬盘灯常亮,光标一直处于闪烁状态,系统无法进行后续win2000安装。按reset键重启后,故障依然同样——这些就是分区不妥造成的后遗症。后来笔者用DISKMAN删除所有分区,重新格式化后,才消除了奇怪的故障;上面说的80G硬盘也那样,因为FDISK分区失败,他用patition magic再操作,查到是116#错误,整个硬盘显示的是bad disk,无法再处理。后来笔者也是用DISKMAN强行删除原有分区,才重建了分区表恢复正常。
二、分区缓慢容易出错
因为FDISK历史悠久,大家都用习惯了,无论是新装机还是调整现有分区,很多人都是用这个程序。在遇到大硬盘大容量分区的时候,FDISK的检测和格式化分区是很慢的,如果遇到停电等意外因素,就很容易造成分区表损坏,造成数据的损失。建议使用DM或是DISKMAN,笔者用DISKMAN格式化一个40G大分区都是在十秒以内的事。不过DISKMAN不支持NTFS格式,如果你真的需要NTFS,可以在分区完毕、安装好操作系统后用其他工具转化。
注意:无论哪种工具,分区完毕都要先重新启动,否则容量或文件读写会显示异常。
三、不同品牌的硬盘外挂程序之间的冲突问题
由于硬盘容量的发展速度很快,很多主板厂商的BIOS更新没有跟上,有的则是旧产品停止了BIOS的更新,导致不少人的机器要上新的大硬盘必须借助硬盘厂家附带的外挂程序来管理。不同牌子的硬盘之间的在不同的主板上,存在着一定的冲突。例如一位用户原使用的是IBM 30G硬盘,为了帮一个朋友检查一块迈拓的60G硬盘,挂上了EZ-BIOS,完成后再接回自己的IBM硬盘,由于没有取出EZ-BIOS的软盘,导致EZ-BIOS试图管理IBM硬盘,导致分区表出现了异常,最后损失了部分数据。
又如华硕的经典t2p4一接上希捷的40g硬盘就死机,机器自检通即使接为从盘设为none,也无法启动。咨询ASUS公司后被告知不要试图用DM等工具,要想在ASUS主板上自检通过,必须将硬盘跳线设置在限制32G的位置上,即便你把硬盘拿到别的主板上分完区后,也必须如此,由于主板BIOS只能支持32G,强行分区后系统会变得不稳定。上述都是由于外挂程序引起的冲突,故此外挂程序前要慎重,对于这种冲突,最好的办法是加一块硬盘卡。
四、空间利用及数据备份问题
新的大硬盘因为容量很大,如果平均3、4G就分一个区划分出很多个的话容易造成管理上的混乱;而不这样平均划分,单个分区可能会超过20G,这就带来了数据备份和空间如何合理利用的问题。在单个大分区里的数据很多,用GHOST镜像备份就需要大量的空间,大容量的分区也会因为簇太大造成小文件占据大空间的浪费。要解决好这个问题,需要你妥善地把数据分好类,以及合理地选择分区格式。建议你把需要特别备份的小容量个人数据如邮件、文档集中放在一个较小的分区,用FAT32格式,那么你就可以用GHOST来制作DISK的IMAGE;而MP3、电影、图片等大文件,可以专门划分到一个NTFS格式的大分区中,反正你在DOS状态下也不可能播放这些媒体文件,DOS不能识别NTFS也不会带来什么麻烦。NTFS格式的簇比较合理,能有效地利用磁盘空间,不容易产生碎片,还对单个的大文件读写有优化,是值得大硬盘用户使用的分区格式。这些媒体文件可以针对文件夹来刻盘备份。 |
|