分区表破坏,可能是数据损坏中除了物理损坏之外最严重的一种灾难性破坏。究其原因,不外乎以下几种:
1.个人误操作删除分区,只要没有进行其它的操作完全可以恢复。
2.安装多系统引导软件或者采用第三方分区工具,有恢复的可能性。
3.病毒破坏,可以部分或者全部恢复。
4.利用Ghost克隆分区/硬盘破坏,只可以部分恢复或者不能恢复(用Ghost的朋友要小心了)。
二、两点建议
据国外的一个专业数据修复公司调查,数据损坏以后很大程度上是可以恢复的,之所以有很多不能恢复的实例存在,90%以上是由于用户在后来的恢复过程中有误操作,从而造成了更大的破坏。所以希望朋友们牢记以下两点:
1.在硬盘数据出现丢失后,请立即关机,不要再对硬盘进行任何写操作,那样会增大修复的难度,也影响到修复的成功率.
2.你的每一步操作都应该是可逆的(就像Norton Disk Doctor中的Undo功能)或者对故障硬盘是只读的(大名大名鼎鼎的EasyRecovery和LostFound都是这种工作原理)。
三、解决方案
这个软件包含在Norton Utility系列工具中,功能十分强大,可以恢复分区记录、FAT表,需要注意的是它对硬盘的操作不是只读的,因此你需要每一步都做好Undo文件,这样即使误操作也可以恢复,Norton Disk Doctor配合DiskEdit在分区表不能恢复时也可以恢复部分文件,可惜Norton Disk Doctor不支持NTFS分区,这不能不说是它的一大遗憾之处……
最专业的数据恢复公司出的软件,当然很有专业风范,EasyRecovery支持的文件系统格式很多FAT、NTFS都支持,并且有专门的For Novell版本。EasyRecovery对于分区破坏和硬盘意外被格式化都可安全的恢复,你所要做的就是将数据损坏硬盘挂到另外一台电脑上,尽情恢复就是了,不过EasyRecovery对于中文的文件名和目录名效果不是很好(一些乱码,但文章内容绝对是正确的)。
由出品PartitionMagic的PowerQuest公司所出的,硬盘资料复原工具。它是一套恢复硬盘因病毒感染,意外格式化等因素所导致的资料损失工具软件,能将已删除的文件资料找出并恢复,也能找出已重新格式化的硬盘、被破坏的FAT分配表、启动扇区等等,几乎能找出及发现任何在硬盘上的资料(支持FAT16和FAT32及长文件名)。恢复回来的资料能选择在原来所在位置恢复或保存到其它可写入资料的硬盘,也提供了自动备份目录、文件和系统配置文件的功能,能在任何时间恢复)。要注意的一点是,尽量用一个很大的硬盘来装恢复的数据(最好挂双硬盘),如果目标盘的容量小于源盘的容量,下场会很惨!不过LostFound却是基于DOS的一种软件,这在“瘟到死”横行的今天,市场只有越来越小!
四、实战操作
我的硬盘为IBM 9.44GB硬盘,分区情况如下:
一天被朋友用Win2000自带的磁盘管理工具将所有分区完全删除,并且删除之后没有进行任何操作。恢复工具的选择上,因为四个分区三个是FAT16,一个是NTFS,我决定首先用Norton Disk Doctor恢复三个FAT16分区,不过由于Norton Disk Doctor不支持NTFS,故采用支持NTFS的EasyRecovery。
1.FAT分区的恢复
打开Norton Utility中的Norton Disk Doctor,NDD会自动为你检测硬盘分区情况,当检测到测盘2的分区表有问题时,跳出一个提示窗口,询问是否在访问磁盘2的过程中遇到麻烦,按下“Yes”按钮。
接下来的弹出窗口中提示Norton Disk Doctor没有在磁盘2上发现任何DOS分区,是否要Norton Disk Doctor搜索并重建DOS分区,当然选择“Yes”(是)。
很快又一个“Partition Search”(分区搜索窗口)弹出,提示找到一个2039MB的DOS分区,是不是要恢复,当然是“Yes”。
在接下来的询问是否搜索更多的DOS分区窗口中选择“Yes”,又发现一个DOS分区,一直回答“Yes”直到Norton Disk Doctor找到3个DOS分区,由于NTFS分区Norton Disk Doctor不支持,所以在找到3个分区后,如果磁盘搜索程序询问你是否搜索更多的DOS分区时,选择“No”,重新启动计算机,发现丢失的三个FAT分区完全恢复,并且WinMe仍可正常启动。
2.NTFS的恢复
NTFS分区的恢复我们是使用EasyRecovery来实现的,打开EasyRecovery,按下“Next”(下一步)进入磁盘选择窗口,选中我的IBM-DTTA-351010下的“Unknown File System Type(4.43GB)”,按下“Next”。
在接下来的窗口中你可以设置该分区的起始扇区号(Start Sector)和中止扇区号(End Sector),不用管它,按下“Next”继续。
现在到了选择分区文件格式窗口,在“File system Type”的下拉式菜单中选择“NTFS”(我这里的分区格式是NTFS,你应该选择和你的条件相符的,如果实在不知道分区格式也可以选择“RAW”进行全盘搜索),搜索方式选择“Typical Scan”(特定搜索)就可以了,按下“Next”/“Next”。
硬盘一阵轰隆隆的狂响之后,搜索结果终于出现在我们面前,将你需要恢复的文件前面打上钩,然后在下边的Destination中输入你恢复文件的目的路径,按下“Next”恢复吧……
3.分区格式化的恢复
分区格式化之后,只要其中没有写入任何文件,理论上我们仍然可以恢复。工具吗?当然还是EasyRecovery了,不过需要说明一点的是:由于格式化程序将根目录完全破坏所以用EasyRecovery恢复以后,你会看到一些DIR0、DIR1等目录(不过目录中的文件名还是完整的)!
启动故障
我等电脑用家,如果某一天硬盘不能启动,轻则使你陷入手忙脚乱之中,重则丢失重要资料,我们这里从硬盘启动的整个历程来为你详解每个阶段可能出现的问题以及应该采取的措施,解决你的手足无措之苦……
一、出错信息:“Non System disk or disk error, Replace and strike any key when ready”,用软盘启动后,在A:后键入C:,屏幕显示:“Invalid drive specification”,系统不认硬盘。
故障分析:造成该故障的原因一般是CMOS中的硬盘设置参数丢失或硬盘类型设置错误造成的。
解决方案:进入CMOS,检查硬盘设置参数是否丢失或硬盘类型设置是否错误,如果确是该种故障,只需将硬盘设置参数恢复或修改过来即可。具体修改方式:进入CMOS设置,选择“HDD AUTO DETECTION”(硬盘自动检测)选项,即可自动检测出硬盘类型参数(由不同的BIOS而定,有的BIOS中可能是“IDE AUTO DETECTION”,只需针对自己的选项修改就是了)。若无此项,并且也没有备份的CMOS,你就只好打开机箱,查看硬盘表面标签上的硬盘参数,然后依样修改了。
二、出错信息:开机后,屏幕上显示:“Invalid partition table”,硬盘不能启动,若从软盘启动则认C盘。
故障分析:造成该故障的原因一般是硬盘主引导记录中的分区表有错误,当指定了多个活动分区(只能有一个活动分区)或病毒占用了分区表时,将有上述提示。
主引导扇区位于0磁头0柱面1扇区,由Fdisk.exe对硬盘分区时生成。主引导扇区包括主引导程序(MBR)、分区表(DPT)和结束标志55AA三部分,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的活动标志。若某个分区为可活动分区(Active),则有分区标志80H,否则为00H,并且对于DOS等操作系统只能有一个分区为活动分区,若分区表中含有多个活动标志时,主引导程序会给出“Invalid partition table”的错误提示。
解决方案:解决方法很多:最简单的就是使用NDD来修复(由于不能进入Windows,我们当然使用的是DOS版本的NDD),它将自动为你检查分区表错误,并加以修复。需要注意的是,因为分区表破坏有很多种方式,因此我们需要在对分区表改动之前首先备份主引导扇区,这样即使恢复错误,我们也能返回错误之前的位置重新再来。
三、出错信息:系统自检正常,可自检之后只显示一行“Operation system not found”出错信息就不再引导,但是用软盘启动计算机后,可以看到硬盘上的任何内容。
故障分析:这种问题一般是由于MBR在检查活动分区的时候出现的,和我们上一问题的出错比较类似,所不同的是一个是分区表中活动分区标志过多,而本例中是没有活动分区造成的。
解决方案:用软盘启动计算机,然后执行分区程序Fdisk.exe,按下“2”来选择活动分区(Set active partition)。
在接下来的选择活动分区窗口中,选择你自己想要启动的分区,我这里选择的是“1”——Primary DOS(主DOS分区),对应于我的DOS/Windows下的C:盘。
四、出错信息:主机加点自检,自检完毕,硬盘指示灯闪亮,屏幕出现:“Operting system not found”错误信息,硬盘启动失败。用软盘启动成功,试图进故硬盘时,出现:“Invalid drive Specification”错误信息。
故障分析:用Norton DiskEdit看磁盘的物理0扇区,发现分区结束标志55AA被破坏。
解决方案:这种问题我们也利用NDD来加以修复,如果你没有NDD,也可以采用相应的磁盘编辑工具,直接将物理0扇区的最后两个字符改为16进制的55AA就可以了。
五、出错信息:开机屏幕显示“Operting system not found”,用Win98启动以后有三条出错信息,在DOS下不能看到任何分区,用DiskEdit查看主引导扇区,发现已经被完全破坏。
故障分析:这种问题应该是分区表被严重破坏的表现,可能是病毒或者人为的误操作(比如使用Ghost恢复分区时选择了错误的选项)。
解决方案:参照前面我们介绍的“分区表破坏”来进行恢复。
六、出错信息:开机后屏幕上出现“Error loading operating system”或“Missing operating system”或者是“Disk I/O Error Replace the disk then press any key”的提示信息。
故障分析:造成该故障的原因一般是DOS引导记录出现错误。DOS引导记录位于逻辑0扇区,是由高级格式化命令Format生成的。主引导程序在检查分区表正确之后,根据分区表中指出的活动分区的起始地址,读DOS引导记录,若连续读五次都失败,则给出“Error loading opearting system”的错误提示,若能正确读出DOS引导记录,主引导程序则会将DOS引导记录送入内存0:7C00h处,然后检查DOS引导记录的最后两个字节是否为55AAH,若不是这两个字节,则给出“Missing operation system”的提示。
解决方案:对于以上这些问题都可以使用NDD来解决,不过根据不同的出错提示还有不同的解决方案:
1.出错提示为“Invalid system disk,Replace the disk, and then press anykey”。这种情况一般是因为系统引导文件IO.sys被删除或者损坏,可以用“sys A: C:”将系统引导文件传送到C:盘。
第三,电脑启动时硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符但无法对该区进行操作或操作有误或干脆就看不见盘符,都表明硬盘上可能出现了坏道。具体表现如开机自检过程中,屏幕提示“Hard disk drive failure”“Hard drive controller failure”或类似信息,则可以判断为硬盘驱动器或硬盘控制器硬件故障;读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道出现了物理损伤。
键入DM后会进入DM的界面,如果你的硬盘不是IBM的话,可能会出现一个红色的框,不用理它直接ENTER就行。随后会出现主菜单:
Easy Disk Installation
Advanced Disk Installation
Upgrade Disk Manager
Maintenance Options
View/Print Online Manual
Exit Disk Manager
如果你的硬盘不大或者只想分一个分区的话就选择Easy Disk Installation。然后系统会让你选择所要分区的物理硬盘,随后选择是否把分区格式化成FAT32,最后DM便会自动格式化硬盘(此时DM会要求你放入系统引导软盘以便把IO.SYS;MSDOS.SYS;COMMAND.COM复制到硬盘以使硬盘能自举)。最后重新启动即可。
Advanced Disk Installation是高级设置分区的选项。选择后系统先让你选择分区的物理硬盘、是否格式化成FAT32,之后出来的子菜单有3个选项,前2个是系统自行分配的,一般我们选择第三个选项Define your own。然后逐个键入每个分区的容量,随后出来的选择全部选择YES(此过程中系统会提示你插入系统启动盘),最后重启即可。
Upgrade Disk Manager的作用是根据你硬盘的物理参数修改升级DM中的硬盘驱动程序ONTRACKD.SYS,以及当你的硬盘(仅限于IBM)容量大于8.4G且主板BIOS不能识别时把驱动程序装入硬盘使系统能识别8.4G以上的硬盘。
Maintenance Options里有很多的选项。
第一个能制作系统紧急启动盘。
第二个装载与卸载动态识别程序(就是那个使系统识别8.4G以上硬盘的程序)。
第三个是备份与恢复硬盘主引导记录。
第四及第五个是加载与卸载一些有关的驱动程序。
第六个是对硬盘进行一些测试(注意:里面有的测试会擦掉硬盘上所有文件,千万不要随便测试!!!)。
第七个是显示硬盘的信息。
第八个是分区转换格式。最后是退回到主菜单。
View/Print Online Manual里主要是一些帮助信息和常用硬盘的主/从盘跳线设置图,有兴趣的话可以慢慢看。
Exit Disk Manager就是退出DM,你不会连这个英文都看不懂吧。
四、简易模式(自动模式)
先用启动盘启动计算机,完成后,执行:DM(回车)
按两次回车键,进入软件主菜单,如图1所示:〖注:图略〗
主菜单共有6个选项,当光带移至某个选项时,右侧会显示对应的快速说明,用户便于用户使用。
1、Easy Disk Installation(简易磁盘安装)
使用简易磁盘安装,DM将自动安装硬盘全部容量为一个分区。且不可手工更改。整个操作过程非常简单,只需按提示回答几个问题即可。
选Easy Disk Installation,按回车键,DM会自动找到已经安装的硬盘,并显示一个硬盘列表,如果正确的话选Yes,否则,选No。这里,选Yes,按两次回车键,接下来出现的对话框提示您是否使用FAT32文件系统(注意:该对话框只有使用支持FAT32分区的启动盘启动计算机时才能出现,如果用DOS 6.x盘启动系统,则不出现这个提示:但如果硬盘容量超过8.4GB,则会出现一个操作系统选择对话框,要求您选择安装的操作系统如果您选择安装DOS 6.x,还会提示安装支持文件Ontrackd.sys,您必须选择Yes,以便以访问该硬盘的所有容量。在以下的高级安装中情况相同,不再重复)。接下来出现的对话框提示您DM已经在当前硬盘中检测到一个分区,如果继续的话,硬盘中的数据将会丢失,按Alt+C继续,其它键取消。按Alt+C后,出现的对话框显示了当前硬盘的有关信息,并再次提醒您如果继续,将删除硬盘中的所有数据,选Yes继续,DM将会对硬盘快速格式化;稍后,提示插入引导盘,插入后,按任一键,DM开始拷贝系统;完成后,出现的对话框提示您硬盘已经成功安装,按任一键继续;接下来出现的对话框提示您,如果您打算安装DOS和Windows 3.1x,并想安装Ontrack的增强32位访问驱动的话,请在DOS和Windows 3.1x安装完成后,再次运行DM,从Maintenance Option选项中选Windows 3.1x Driver Options选项,再执行Install Drivers即可。按任一键继续,出现Disk Manager Status对话框,表示硬盘安装成功完成,请移去磁盘,按Reset或Ctrl+Alt+Del重新启动,依提示操作即可。至此,硬盘安装完成。
2、Advanced Disk Installation(高级硬盘安装)
这里的高级安装,并不是指下面将要讲到的高级模式。在高级安装中,用户可以自己定义硬盘分区的大小,比简易安装更为灵活。
在主菜单中选择Advanced Disk Installaion,按回车键,选择硬盘,再选Yes,接着出现的对话框提示您是否使用FAT32文件系统对话框,选定后,再按两次回车键,出现如图2〖注:图略〗所示对话框:
该对话框提供了3种分区选择,其中,Option(A)和Option(是DM根据当前硬盘预定义的分区大小,如要自己定义分区的大小,请选Option(C)。这里,选Option(C),将光带称至Option(C) Define your own选项,按回车键,出现的对话框显示了当前硬盘的最大分区容量,可以更改,每输入一个值按回车键。完成后出现如图3〖注:图略〗所示对话框:
在该对话框中,可以看到各分区的类型、柱面数、磁头数、扇区数等信息。还可以删除、重新创建或更改分区的大小。比如要删除扩展分区,将光带移至该分区上,按Del键,出现提示时,按Alt+D键删除。如要重新创建分区,按N键,将删除所有已经创建的分区;如插入一个分区,将光带移到空白位置,按Ins键,此时硬盘必须有未分区空间,如要更改扩展分区中的逻辑分区,按Tab键返回;没有问题的话,将光带移至Save and Continue(保存和继续)按回车键,在出现的对话框中,再按Alt+C;接下来的对话框,提示您是否使用快速格式化,如果硬盘工件良好,最好选Yes,这将减少安装时间,否则选No,对硬盘进行全面校验;选好后,当出现提示删除硬盘数据对话框时,再选Yes开始处理,当提示插入系统盘时,按要求插入,再按回车键开始格式化各分区和拷贝系统;完成后,重新启动,安装即告完成。
Upgrade Disk Manager(更新DM)
自动更新DM和所有Ontrack公司的支持驱动程序。选定好,按回车键,在出现的对话框中选Yes开始更新,完成后,退出DM使更新生效。
4、Maintenance Options(维护选项)
选定后,按回车键,出现Maintenance Menu(维护菜单),该维护菜单共有9个选项,各选项说明如下:
Create Ontrack Boot Diskette 创建Ontrack引导盘,当硬盘启动失败,利用此引导盘启动计算机后可以识别大硬盘,共有2个选项:Make this diskette an Ontrack Boot Diskette(复制DDO文件到软盘中,该软盘必须是引导盘)和Copy this diskette(如果原来已有Ontrack引导盘,可以使用该选项直接复制)。
Dynamic Drive Overlay Options 动态驱动覆盖选项,此动态驱动程序可以使老式机器识别大硬盘,以下简称为DDO,共有2个选项:Update Dynamic Drive Overlay(更新DDO)和Remote Dynamic Drive Overlay(从指定驱动器中删除DDO)。
Master Boot Options 主引导记录选项,用来更新系统主引导记录和当主引导记录被病毒或其它程序破坏时恢复,共有2个选项:Write MBR Root Code(更新主引导记录)和Restore MBR with Backup Copy(从备份中恢复主引导记录)。
Windows 3.1x Driver Options Windows 3.1x驱动选项,安装和删除增强32位磁盘访问驱动程序,必须在安装了Windows 3.1x后才能安装该驱动,共有2个选项:Install Drivers(安装增强32位磁盘访问驱动ONTRACKW.386)和Remove Drivers(删除增强32位磁盘访问驱动ONTRACKW.386)。
ONTRACKD.SYS Driver Options 安装、更新和删除ONTRACKD.SYS驱动程序,以便使DOS和Windows 3.1x能访问8.4GB以上硬盘,共有2个选项:Install ONTRACKD.SYS Driver(安装和更新ONTRACKD.SYS驱动)和Remove ONTRACKD.SYS Driver(从系统中卸掉ONTRACKD.SYS驱动)。
Hard Disk Diagnostics 硬盘诊断,包括单个驱动器的测试和主/从驱动器的测试,共有3个选项:Individual Drive Tests(单个驱动器测试)、Master/Slave Drive Tests(测试主/从驱动器之间的数据传输情况)和Change to Through Test Mode(改变测试模式,有快速和完整性两种,快速测试只需1分钟时间,而完整性测试需要1个小时,可根据硬盘的工作情况选择)。
Display Drive Information 显示硬盘详细信息。
Convert Drive Format 转换驱动器格式为Ontrack驱动器格式。
Return to previous menu 返回上一级菜单。
5、View/Print Online Manaual 查看/打印在线帮助。
6、Exit Disk Manager 退出DM。
五、高级模式
执行:DM /M(回车)
启动后,按两次回车键,出现如图4〖注:图略〗所示对话框:
该对话框共有7个选项,当光带移至某个选项时,右侧显示对应的快速说明,方便用户使用。
1、Edit/View Partitions(编辑/查看磁盘分区)
该选项用来查看磁盘已有的分区信息、创建新分区和编辑已经存在的分区。选定后,按回车键,出现一个磁盘列表对话框,选定一个磁盘后,按回车键,在出现的对话框中选择是否使用FAT32分区,选定后,接下来出现的对话框与简易模式高级硬盘安装中的图3〖注:图略〗完全相同。用户可以在此删除已有分区、创建新分区和更改分区大小。不同的是,如果硬盘中有多个不同类型的分区,还可以在此更改引导分区,只需将光带移至该分区上,按功能键B即可,当然扩展分区不能设置成引导分区。另外,当创建新分区时,比如按N键或Ins键后,此时,会出现一个Select Partition Type(选择分区类型)对话框,如果您是用支持FAT32的Windows 95/98盘启动的机器,则有4种情况可选:DOS-FAT32、DOS-FAT12/16、EXTENDED、OTHER;如果用DOS盘启动机器,则只有后3个选项,此时不能创建FAT32分区。当选OTHER时,要求输入分区类型,如输入2则创建XENIX分区,99为UNIX分区,100为NETWARE/286分区。分区创建完成后,将光带移到Save and Continue按回车键,保存并返回主菜单。
2、Format/Check Partitions(格式化/检查磁盘分区)
该选项用来格式化分区或检查分区错误,对已经创建好的分区,应当在此进行格式化。按回车键后,选择一个磁盘,按回车键,出现Select a Format Option(选择格式化分区选项),共有3个选项:
Format All Partitions(格式化所有DOS分区)
选定后,按回车键,出现格式化将擦取磁盘中所有数据提示对话框时,选Yes;接着出现的对话框,询问是否使用快速格式化,这里,选Yes;接下来的对话框,用于更改分区簇的大小,在Select Cluster Size(选择簇大小)框中,带有“*”标记的默认值,可以通过光标键选择其它值;选定后,按回车键,销后,会提示插入系统盘,按要求插入后,开始格式化分区和复制系统文件;写成后,按Esc键返回。至此,硬盘安装完成,可以退出DM,重新启动计算机,试试效果。
Format a Single Partition(格式化单个DOS分区)
该选项可以选定格式化某个分区,操作过程与格式化所有分区相同,只是会提示您输入分区卷标。
Check a Single Partition(检查任何已格式化的DOS分区)
该选项用来对已格式化的分区进行完整性校验。
3、Maintenance Options(维护选项)
与简易模式中的维护选项基本相同,只是在维护菜单中多了一个Utilities(实用工具)选项,用来进行硬盘填零操作和低级格式化。将光带移到Utilities,按回车键,选择一个磁盘,再按回车键,出现一个Select Utility Option(选用实用工具选项)对话框,该对话框有2个选项:
Zero Fill Drive 对硬盘的一个扇区写零,这将擦去硬盘中的所有数据。
Low Level Format 硬盘低级格式化,选定后,在出现的对话框中按Alt+C键即可开始对硬盘进行低级格式化操作。
4、CMOS Options(CMOS选项)
用来自动或手动更改CMOS磁盘类型。选定后,按回车键,在出现的对话框中选择要更改的磁盘;按回车键,在出现的Enter CMOS drive type对话框中输入CMOS硬盘类型,输入后,按回车键返回;将光带移到Update CMOS and Continue按回车键,提示更新时,按Reset或Ctrl+Alt+Del重新启动。注意,如CMOS硬盘类型更改不当,将会造成计算机启动失败。可能的话,应尽量在系统BIOS中进行设置。
5、View/Print Online Manaual(查看/打印在线帮助)
6、ALT-A Go to Automatic Mode(按ALT-A进入自动模式,即简易模式)
7、Exit Disk Manager(退出DM)
六、其它功能
1、简易模式与高级模式的快速切换
我们知道,DM有两种操作模式,一种是为初级用户准备的简易模式,另一种则是高级模式,通常两种操作模式可以在启动时利用命令行开关来指定。而对于高级用户来说,可能会希望能在简易模式和高级模式之间随时切换,如果每次都重复用命令行方式就很不方便。热键Alt-M能够使您在简易模式主菜单下随时进入高级模式,而在高级模式主菜单下进入则可以通过热键Alt-A返回到简易模式,十分方便。
2、高级系统选项的热键
DM中有一个系统选项菜单,其菜单项目如下:
Disk Overview 硬盘驱动器概要,能够给出驱动器型号、每个中断能读写的最多扇区数、硬盘内部的缓冲区大小、每个分区的起止地址的柱面号、磁盘头号、扇区号、控制器类型和传输模式。
System Setup Menu 系统设置菜单,有下面3个选项:CMOS setup and configration(CMOS硬盘参数设置)、Replace BIOS Parameters(替换BIOS中的硬盘参数)和Use BIOS Parameters(使用BIOS中的硬盘参数)。
Machine Information 计算机信息。
XBIOS Information XBIOS信息。
Chipset Information 磁盘控制器芯片组信息。
Image System Area to File 将硬盘系统映像备份到文件,包括主分区表、分区引导记录、FAT表和目录等。
上面这些信息对高级用户都是非常有用的,但它们并不在主菜单上出现,也无法在命令行上调出。用户可以在主菜单下,利用热键Alt-T调出上述高级系统选项。
微机对硬盘自检的故障提示一般有两种:一种是“HDD Not Detected(没有检测到硬盘)”,另一种是“HDD Control Error(硬盘控制错误)”。现介绍具体的修复步骤。
先用水洗净双手,目的是洗净手上的油迹与汗迹,同时泄放掉人体可能残存的静电。最好能戴一双医用手套再进行操作。本人的15只硬盘在自检时均能听到磁盘旋转的声音。磁盘能正常旋转,估计主电机和控制电路板均无故障。对于“HDD Not Detected”错误提示的硬盘,首先检查硬盘外部数据信号线的接口是否有变形,接口焊点是否存在虚焊。排除以上的可能后,取下硬盘后盖,露出电路控制板。拧下控制板上的固定螺丝,将控制板与硬盘主体分离。这时可以看见硬盘主体的两排弹簧片。一排作为主电机的电源,另一排作为硬盘主体的磁头机械臂驱动线圈电源以及硬盘主体与电路控制板间数据传输接口。对于无特殊封装的硬盘,往往可以看见弹簧片与控制电路板对应部位均有灰尘。用脱脂棉蘸无水酒精清洁,对弹簧片变形的部位校形,并除去氧化层。本人的7只硬盘经以上处理后,均恢复正常。
屏幕显示INITALIZATION MENU: HELP AVALABLE BY PRESSING F1
(I)nturn or (V)erify surface (D)efect-list management
(R)eturn to main menu
Select an option(R)_
此菜单中又有4个选择项:I、V、D、R:
A、选I进入初始化后,屏幕提问:Is the above DEFECT-LIST aceurate for this disk(y/n):若选Y,又接着提问,是对某一道、分区还整个磁盘进行初始化,对整个磁盘做初始化,则又显示:HARD DISK MANAGEMENT PROGRAM V4.5 Drive 1,305 Cyls by 4 heabs. .............................................................. CY1--Hd CY1--Hd CY1--Hd CY1--Hd CY1--Hd CY1--Hd CY1--Hd ...........................CURRENT DEFECT LIST................ INITIALIZATION MENU: (I)ntialize or (V)erify surface (D)efet-list management (R)etuen to main menu Select an option(R): i Is the above DEFECT-LIST accurate for this disk?(y/n):y Do a (T)rack, (p)artion (D)isk, (R)eturn to initialization menu
Select an option(R): d Enter Interleave value: (1-16可选)
THIS WILL DESTROY ANY EXISTING DATA ON THIS DISK!CONTINUE?(y/n):当得到肯定回答后,又要求输入间隔值因子(取1-16),回答后将出现:This Will DESTRPY ANY EXISTWG DATA ON THIS DISK! CONTINUE?(y/n): 输入Y开始低级格式化,输N返回初始化子菜单。
B、选V后对硬盘做校验操作。当打入V后,出现:
DO a (T)rack, (P)artition,ewtire,(D)isk,(R)etum to init menu sclectopton(R)
打入D--对整个硬盘进行校验;
T--对某一磁道进行校验;
P--对某一分区进行校验。
C、在初始化子菜单下输入D将进入缺陷表管理子菜单。
⑵P--分区子菜单
在主菜单下,输入P,屏幕将出现硬盘上的分区情况及分区的起止柱面号、类型等,并同时提问:Does the above PARTITION TABLE requned modifiction(y/n)?
在主菜单下输入C,将进入CONFIGURATION MENU(配置菜单)。下面是一个例子:HARD DISK MANAGEMNT PROGRRAM V4.5 Drive 1,305 Cyls by 4 heads. .............................................................. DISK PARAMETERS(CYLINDERS by SECTORS)are now STANDARD Drive 1 is actually 305 by 4 by 17. ............................................................... CONFIGURA TION MENU: HELP AVAILABLE BY PRESSING F1 (S)tandard parameters,(N)on-standard parameters (W)rite configuration, (R)eturn to MAIN MENU Seelect an option(R): 这时屏幕上告诉用户现在的磁盘参数(柱面数、磁头数及每道扇区数)是标准的;1号驱动器为:305个柱面、4磁头、每道17个扇区。这时可以键入S选用标准参数,也可打入N,选一个非标准的参数,然后用W命令将用户所选的配置信息写入配置记录区,供以后使用。
治疗方法:进入CMOS,检查硬盘设置参数是否丢失或硬盘类型设置是否错误,如果确是该种故障,只需将硬盘设置参数恢复或修改过来即可,如果忘了硬盘参数不会修改,也可用备份过的CMOS信息进行恢复,如果你没有备份CMOS信息,也别急,有些高档微机的CMOS设置中有“HDD AUTO DETECTION”(硬盘自动检测)选项,可自动检测出硬盘类型参数。若无此项,只好打开机箱,查看硬盘表面标签上的硬盘参数,照此修改即可。
Live Update
Live Update是Symantec公司软件的一个通用升级程序,它能够检查当前系统中已安装的Symantec软件,并且通过英特网对软件进行在线升级。
在安装Ghost 2001时,安装程序自动升级了Live Update程序的版本。
附加的命令行参数:(限Ghost的无人备份/恢复/复制)
“硬盘丢失”故障指系统开机时无法检测到硬盘的故障现象,“硬盘丢失”类故障属硬盘子系统硬件故障,大多需要打开机箱检修。“自检硬盘失败”故障在系统加电自检、初始化时常会给出以下信息:
No fixed disk present(硬盘不存在)
HDD Controller Failure(硬盘控制器错误)
Device error(驱动器错误)
drive not ready error(驱动器未准备就绪)
Hard Disk Configuration Error (硬盘配置错误)
Hard Disk Controller Failure (硬盘控制器失效)
Hard Disk Failure (硬盘失效)
Reset Failed(硬盘复位失败)
Fatal Error Bad Hard Disk (硬盘致命错误)
No Hard Disk Installed (没有安装硬盘)
Device error(驱动器错误)
常见“硬盘丢失”故障包括大致包括“CMOS硬盘参数丢失”、“BIOS不识硬盘”和“自检查硬盘失败”三类。以下分别讨论处理方法。
由于病毒的破坏或操作上的失误,使硬盘主引导记录损坏,硬盘将无法启动。开机后系统提示“Disk boot failure , Insert system disk and press enter”,告诉您找不到启动分区硬盘或者硬盘上没有启动文件,请插入启动盘后按“回车”键。如果BIOS 中的硬盘设置正确,而且可以从软盘或光盘启动后能找到您的硬盘,那么您的机器不过是因为 Windows 启动文件或硬盘的主引导扇区被破坏罢了。
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扇区中,然后机器会重新引导硬盘,恢复硬盘的主引导记录。(甜甜)
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。(勇)
这个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强行删除原有分区,才重建了分区表恢复正常。
本来以为,在Windows 2000下打开Ultra ATA/66功能和Windows 98下一样是小菜一碟。因此,将威盛的四合一驱动程序4.22A版按照以前在Windows 98中的步骤进行安装,一切都是非常的熟悉,不到一分钟就安装完毕。
重新启动后,在“系统”→“属性”→“设备管理器”→“磁盘”中检查硬盘的属性,发现原来安装4.20版驱动程序后能够正确识别的昆腾10.2G硬盘信息“QUANTUM FIREBALL CX1”没有看到,而是讨厌的“GENERIC IDE DISK TYPE 46”字样,这说明硬盘没能被操作系统正确识别。而点击“性能”后却提示“当前磁盘正在使用MS-DOS兼容模式”。我想,这可太奇怪了,过去在Windows 98下安装VIA四合一4.20版驱动程序没有出现这些问题,而且都是一次成功,难道新版的4.22A版驱动反而不行吗?我不死心,又进入威盛提供的VIA DMA Tool程序进行检查,发现它没有接管DMA功能,而且说没有发现UDMA设备,所有选项均是灰色不可用,不过其它方面倒没有什么问题。
我决定再安装一次4.22A版驱动程序试试,假如还不行的话,只好删除后重装4.20版了。运行Setup.exe,出现安装向导,点击“Next”按钮,出现Readme页,以前我都是直接点击“Next”进行下一步,这次我耐心地阅读Readme文档,文档中说Setup.exe是一个带参数运行的安装程序,这个参数的设置是在Install.dat文件中。当CUSTOMIZE=0时是驱动程序按缺省设置安装;当CUSTOMIZE=1时是自定义安装,用户可以通过更改其它参数值(0或1)来定义安装所需的驱动程序。我马上在记事本中打开这个Install.dat文件,将所有的值都设为“1”,管它呢,先试试看。再次运行Setup.exe,这次一切OK,重启动后在“设备管理器”中发现硬盘被认出来了,而且DMA选项也出现了,但硬盘的信息却仍是“GENERIC IDE DISK TYPE 46”,不过终于不提示说系统仍在使用兼容模式,而是获得了最优性能配置。我又来到VIA DMA Tool中,这个小程序还是没有发现UDMA设备,所有的选项还都是灰色的——无效!
苦思之下,认为还是应该再到“设备管理器”中去找原因,说不定有些什么设备冲突呢?果然,在检查到“VIA Bus Master PCI IDE Controller”项时,这个设备中“驱动程序”选项卡中的“日期”按钮为“不可用”,而且“驱动程序详细资料”按钮也为灰色,这和以前总是出现驱动程序的发布日期的情况不相符合,看来主板的总线控制程序补丁还未安装,这样就无法打开Ultra ATA/66模式,说不定问题就是出在此处。于是,我选择“更新驱动程序”,让系统自动搜索驱动程序所在的位置,系统告诉说找到了最新的驱动程序,但在安装时却又跳出一个对话框说是未发现“viadsk.dll”这个文件,在临时目录中怎么也找不到,手工寻找也不济事,不管它了,先“跳过”再说。很快重启动,经过再一次的发现新硬件、安装新硬件的枯燥过程,又一次重启后终于出现了熟悉的Windows 2000界面。我首先来到“设置”→“控制面板”→“系统”→“属性”,欣喜地发现这次终于没有了“目前磁盘正在使用MS-DOS兼容模式”的字样,然后到“设备控制器”→“硬盘控制器”→“VIA Bus Master PCI IDE Controller”的“属性”中进行检查,此时的“驱动程序详细资料”选项不是灰色,点击后显示驱动文件的名称和所在位置说明,而且驱动程序的日期也正确显示。进入“磁盘”→“QUANTUM FIREBALL CX1”→“属性”检查,发现在“设置”中已没有了DMA选项。最后在VIA DMA Tool中看到它已经发现了“QUANTUM FIREBALL CX10.2A(UDMA)”和“LTN403(UDMA)”两个UDMA设备,右边的“Current MODE”已被勾选,说明我的昆腾硬盘终于工作在Ultra ATA/66模式下了,真是不容易啊。
经历了这次Ultra ATA/66功能反反复复的打开过程,我深切地感受到Readme.txt文件的重要性,过去对这个文件没有引起重视,总是一略而过,实际上在其中能发现很多重要内容。看来不是威盛的驱动做得不好,而是我们没有能仔细研究它,以至于很多朋友都误解了它,实际上现在的694X主板的性价比还是很高的。
四、 利用Norton Ghost进行数据备份与灾难恢复
Norton Ghost提供了丰富的功能:用户界面既有图形方式,又有命令行方式;克隆的源与目标连接方式有内部硬盘、本地SCSI磁带机、并口/NetBios点对点连接、MultiCast Server TCP/IP连接等4种方式;源与目标之间的操作有硬盘/硬盘、硬盘/映像文件、分区/分区、分区/映像文件等4种类型;映像文件既可存在网络文件服务器上,也可存在CD-R、磁带等移动介质上。
通过实践总结:进行系统备份时采用图形方式比较好(菜单清晰名了,允许用户仔细思考和选择),在进行灾难恢复或者批量安装时采用命令行方式较好(自动操作、减少差错、节省时间);在连接方式上倾向于采用MultiCast Server TCP/IP连接(因为其他3种连接方式要么实际利用价值不大,要么操作太复杂);硬盘/映像文件、分区/映像文件这两种操作更有实用价值,其中\分区/映像文件\可在同一硬盘上完成,相对比较简单,\硬盘/映像文件\必须把整个硬盘的映像文件存放到磁带、另一硬盘或者网络上,要复杂一些;映像文件存在网络文件服务器上安全性不太高,最好是刻录到CD-R上,并制成刻启动光盘,只需插入光盘、开机启动机器一般10来分钟就可以恢复一台计算机。
1、Ghost得到的备份文件不只一个
严格说来,这不算异常情况,但很多人备份系统都是备份不超过2G的系统区成GHO文件,以便以后节省重装Windows系统的时间;或是用盘对盘的方式镜像整个磁盘到另一个硬盘,很少把超过数G数据的分区做成一个文件放置在同硬盘的分区里(因为在安全性上没什么特殊的意义,是在同一个硬盘内)。所以遇到这种情况可能会不知所措。这是受到操作系统的功能限制造成的,主要是DOS不支持大文件的缘故。
第一次发现Ghost的这种所谓“异常”是在一位朋友的机器里做备份时候,他说做备份有问题很苦恼,找我帮忙。我到了那里一试,情况是这样的:一个硬盘分成C盘5G ,D盘10G,E盘14.3G,分区格式都为FAT32。C盘已用空间为2.8G,用Ghost做C的备份,选分区到镜像文件,当做到90%多时,跳出对话框警告提示,只能选OK,否则中止;做完后一看,有2个文件:1.GHO和10000001.GHS[注:1.GHO为取的文件名]。做了三台机器的C盘的备份,只有一台C盘已用空间为1.8G的成功的作成1.GHO,只有一个文件。另外2台C盘已用空间2.8G和2.5G都变成了2个文件。Ghost6.0及Ghost2002都试过,情况一样。我首先怀疑可能会是磁盘有错误,于是先运行扫描磁盘纠正了错误,并且用VPOT整理了,再做Ghost,遇见相同的情况。
具体如下:C盘5G(FAT32),已用空间2.18G,当做到90%多时,显示“INSERT NEXT MEDIA AND PRESS ENTER TO CONTINUE...” 有OK/CANCEL/FILENAME?三个选项。选FILENAME,取名2.GHO(1.GHO不能取会提示覆盖)。继续到98%左右时,屏幕又显示 “RE_INSERT 1ST PORTION OF IMAGE”,只能选1.GHO 完成.。当时我很纳闷为什么,按理由GHSOT不会不能处理超过2G的文件。我考虑了很久没结果,后来突然发现他在另一台机器上由DOS屏幕切换到Windows图形界面,才恍然大悟。我一到他家,他的机器已经打开,而且是DOS界面的,我没多考虑就运行了Ghost程序,这些都是在纯DOS界面下运行的,纯DOS状态下Ghost得到的文件确实是受到字节数的限制的,单个文件不能超过2G,而在Windows的DOS窗口里,一切都是基于Windows内核的,超过20G都没问题。
3、这是主板的BIOS太旧造成的,能刷新BIOS最好,那样肯定可以直接管理硬盘,正常运行Ghost备份。如果实在找不到新的BIOS,还有两个办法,一比较麻烦,拿到另一台机器上,把该分区容量改小到10G以下,Ghost就能识别了;二是用DM万用版等工具管理硬盘。但用了DM后,系统在加载Windows前要加载硬盘管理程序,有点不方便。实在不愿意用DM等工具,又想备份Windows的,这里最后提供一个折衷的办法:用ZIP或是RAR for Windows(一定要Windows版本的,否则长文件名就被破坏了)把整个Windows目录压缩备份成一个文件,最好是自动解压格式的。恢复的时候,先删除原来Windows所处的目录树,然后解压即可。
这种折衷的备份方法有两个不足:一是要求你有双系统,比如Windows98+Windows2000,那么在一个出问题的时候,可以用另外一个来解压恢复。如果只有一个Windows操作系统,或是两个Windows同时瘫痪的话,就束手无策了,因为Windows瘫痪以后自解压的程序无法在DOS下面运行;二是这样的备份恢复方法对C盘引导区被破坏了的时候无效,不如Ghost那样连引导区数据都能备份好。建议装Windows的分区还是不要太大的好,3~5G是比较合适的数值。