光电工程师社区

标题: 硬盘系列技术文章 [打印本页]

作者: suncon    时间: 2003-9-5 13:27
标题: 硬盘系列技术文章
硬盘数据恢复实例全解

难道在硬盘数据由于各种原因被破坏后,我们就只能自怨自艾?
   这篇实例全解,就是希望在不幸的情况发生的时候,读者能够快速找到对应的解决方案,不至于让自己辛勤劳动成果白费。
   当然,我们最大的期望还是——你永远不要用到下面的方法!因为再完备的事后解决方案,也不能保证所有数据的完好无缺。而要真正做到万无一失,更重要的工作还在于防患于未然。
   文件误删除
   一、症状
   这可能是最简单同时也是最常见的数据损坏,直接的表述就是一般删除文件后清空了回收站,或按住Shift键删除,要不然就是在“回收站”的“属性”中勾选了“删除时不将文件移入回收站,而是彻底删除”。
   二、解决方案
   既然是最常见的数据损坏,当然也就是最容易恢复的,下面就根据不同的操作系统给出相应的解决方案。
   1.Win9x/Me下的解决方案
   也就是FAT16/32分区下的文件误删除恢复,这应该是大部分恢复类软件的基本功能;而我们拿来作例子的软件Recover4all,所提供的功能仅为在Win9x/Me下恢复被误删除的文件——其实很多东西并不是一味求大求全就好,够用已足够,简单就是美。
   废话少说,我们需要先从Recover4all的主站点(http://www.recover4all.com)下载R4a.exe,这是一个自解压文件,你可以把其中的文件解压到软盘或硬盘的一个目录下(默认就是解压到软盘)。运行其中的rec4all.exe,会看见一个注册窗口,点击其中“To star the progam click”的按钮就能够进行试用(未注册版本只能恢复10KB以内的文件)。程序的主窗口下图所示,这是一个类似于“资源管理器”的窗口;你可以通过点击主菜单下方的盘符按钮来扫描相应分区下的被删除文件,然后在右边的窗口中选择需要恢复的文件,再点击主菜单下方的“Recover”按钮,并在新弹出的窗口中选择恢复文件的存放位置即可——Win9x/Me下的误删除文件恢复就这么简单。
   2.WinNT/2000下的解决方案
   换种说法,也就是如何恢复在NTFS分区下被误删除的文件。对于这种相对简单的需求,File Scavenger(http://www.quetek.com/)完全就可以胜任。当然,File Scavenger是很具有针对性的——它只能在WinNT/2000系统下使用(同时必须以Administrator用户登录系统),而且只对NTFS格式的分区有效。不过它支持压缩过的NTFS分区或文件夹中文件的恢复,并对格式化过的NTFS分区中的文件也有效(注意:File Scavenger只可以对格式化过的分区中的文件进行恢复,并不能恢复整个被格式化过的分区)。

   File Scavenger目前有两种版本:硬盘安装版和软盘版(其下载的地址分别为:http://www.quetek.com/32fs140.exe和http://www.quetek.com/32fs140f.exe)。硬盘版的安装和一般软件类似,唯一需要注意的是——使用File Scavenger恢复文件的最安全方法就是在文件已经被删除之后安装File Scavenger(当然你不要将软件安装在删除文件所在的分区)。因为File Scavenger的功能比较单一,其执行文件加上所需的库文件一张1.44MB的软盘也可以装下,所以软盘版也许是大家使用得比较多的(你要把软盘版直接放在硬盘的一个目录下也照常可以使用)。下面的实例,我们就用软盘版来说明。
   一个非重要的文件Veryimportant.txt被误删除且清空了回收站;还好,你看过本篇“实例分析”而且也在软盘或硬盘上准备好了File Scavenger。OK,现在你运行其中的filescav.exe,你将会看见如下图的窗口。注意:其中的“搜索条件”可有多种格式(例如,*.doc、*、data*.txt等),根据你自己的需要填写最方便查找的;Exhaustive Sear复选框选择后会让你指定搜寻分区的簇大小以及搜索簇的范围,而指定之后File Scavenger会搜寻并显示所有存在的文件名称,不管是被删除的还是没有,因此没有特殊需要还是不用为好;在搜索结果窗口中可以通过点击“Filename”、“Size”、“Modified”等来为搜索结果排序,以方便寻找。
   现在我们已经找到了Veryimportant.txt,选择它并点击“Recover”按钮,如果文件能够被恢复,你就可以在先前指定的恢复文件存储路径中找到它(如果你是第一次使用File Scavenger,之前还会有一个窗口提醒你注册,如果不注册,你将只能恢复4KB以内的文件)。现在,还有什么可担心的?

三、不可恢复的情况
   如果文件在删除之后,其存储的磁盘空间进行过写操作,那在通常情况下恢复的几率为0。因此,误删除文件可以恢复的重要前提就是不要在删除文件所在的分区进行写操作。
   病毒破坏
   一、症状
   现在使用电脑的人基本都是谈“毒”色变,病毒带来的数据破坏往往不可预见(包括分区表破坏、数据覆盖等;例如CIH病毒破坏的硬盘,其分区表已被彻底改写,用A盘启动也无法找到硬盘),由此病毒破坏硬盘数据的症状也不好描述,基本上大部分的数据损坏情况都有可能是病毒引起的,所以最稳妥的方法还是安装一个优秀的病毒防火墙。
   二、解决方案
  由于病毒破坏硬盘数据的方法各异,恢复的方案就需要对症下药。这里就以常见的CIH为例,因为它最普遍,也最容易判断(一般是在4月26日发作)。
当用户的硬盘数据一旦被CIH病毒破坏后,使用KV3000的F10功能,可修复的程度如下:
   1.C盘容量为2.1G以上, 原FAT表是32位的,C分区的修复率为98%,D、E、F等分区的修复率为99%, 配合手工C、D、E、F等分区的修复率为100%。
   2.硬盘容量为2.1G以下,原FAT表是16位的,C分区的修复率为0%,D、E、F等分区的修复率为99%, 配合手工D、E、F盘的修复率为100%。
   因为原C盘是16位的短FAT表,所以C盘的FAT表和根目录下的文件目录都被CIH病毒乱码覆盖了。 KV3000可以把C盘找回来,虽然根目录的文件名字已被病毒乱码覆盖看不到了,但文件的内容影像还存储在C盘内的某些扇区上。推荐用KV3000找回C盘,再用文件修复软件TIRAMISU.EXE可将C盘内的部分文件影像找回来(需要了解这个软件的朋友可以访问Ontrack公司的主页http://www.ontrack.com……是不是在这个网站上找不到有关TIRAMISU的内容?呵呵,其实现在TIRAMISU已经被整合到Ontrack公司的旗舰产品——EasyRecovery中。相关的详细介绍可以参照本文的下一部分“分区表破坏”),如果原存放文件影像的簇是相连的,找回的文件就完整无损。
   但对于FAT16的C盘是不是中了CIH就没救呢?你还是可以尝试一下FIXMBRftp://www.newhua.com/fixmbr102a.zip),它可以通过全盘搜索,决定硬盘分区,并重新构造主引导扇区。由于软件只修改主引导扇区记录,对其它扇区不进行写操作,故一般不会带来不安全目录(如果修复得不理想,请DiskEdit等工具进行手工修复)。注意:FIXMBR是一个比较老的程序,对WinNT、Linux以及FAT32考虑得不多。
   三、不可恢复的情况
   由于病毒破坏硬盘的方式实在太多,而且大部分破坏都无法用一般软件轻易恢复(如果你喜欢使用DiskEdit等磁盘扇区编辑工具,对某些情况还有一线希望),所以……遇到病毒破坏硬盘的情况你就祈祷吧(由此看来,安装一个优秀的病毒防火墙绝对是有必要的)!
   分区表破坏
   “天有不测风云,人有旦夕祸福”,这句话可真没有说错,在用电脑的几年时间内,分区表破坏的情形也经历了好几次。想起当初的手足无措,到后来的才敢下手,一直到现在还是战战兢兢,不过所谓的“愚者千虑,必有一得”,经过这么长时间的折磨,也终于给我摸出来一丝门路   一、破坏原因及恢复可行性分析

分区表破坏,可能是数据损坏中除了物理损坏之外最严重的一种灾难性破坏。究其原因,不外乎以下几种:
   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:盘。

   2.“Error loading system”错误提示。这种提示说明分区表中标明的活动分区的起始位置错误或者DOS引导记录出错,只能用NDD修复。
   3.“Missing operating system”出错提示。用DiskEdit编辑相应活动分区的引导区,并将最后分区结束标志改成55AA。
   对于以上几种出错信息,如果你的数据不是很重要,也可以考虑用Format来解决问题,不过我们强烈建议你采用NDD来修复,这样如果你改错了,还有后悔的余地(Undo),这也是我们前面告诫大家用NDD一定要做Undo的原因之所在。
   七、出错提示:机器加电自检以后可以出现“Starting MS DOS…”的提示符,但是最后却出现了“Bad or missing command interpret”这样的出错提示。
   故障分析:出现这种问题应该在DOS引导的后期,IO.SYS处理完MS.SYS后,要装入命令解释器Command.com却找不到。
   解决方案:很简单,软盘启动以后,将软盘上的Command.com拷贝到C:盘的根目录下。

作者: suncon    时间: 2003-9-5 13:28
标题: 硬盘系列技术文章
如何屏蔽掉硬盘的坏扇区

硬盘使用久了,便有可能出现各种各样的问题,而硬盘“坏道”是这其中最常见的问题。如果在保换保修期内,你可将硬盘拿到销售商出处更换,而过了三保期又该怎么办呢?下面是笔者维修维护硬盘的一些方法,希望能对你维修硬盘有所帮助。

一、硬盘出现坏道的先兆

  硬盘坏道分为逻辑坏道和物理坏道两种,前者为软坏道,通常为软件操作或使用不当造成的,可用软件修复;后者为真正的物理性坏道,它表明你的硬盘磁道上产生了物理损伤,只能通过更改硬盘分区或扇区的使用情况来解决。出现下列情况也许你的硬盘有坏道了:

  首先,你在打开、运行或拷贝某个文件时硬盘出现操作速度变慢,且有可能长时间操作还不成功或表现为长时间死“啃”某一区域或同时出现硬盘读盘异响,或干脆Windows系统提示“无法读取或写入该文件”,这些都可表明你的硬盘某部分出现了坏道。

  其次,每次开机时,Scandisk磁盘程序自动运行,肯定表明你的硬盘上有需要修复的重要错误,比如坏道。你在运行该程序时如不能顺利通过,表明硬盘肯定有坏道。当然,扫描虽然也可通过,但出现红色的“B”标记,表明其也有坏道。

  第三,电脑启动时硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符但无法对该区进行操作或操作有误或干脆就看不见盘符,都表明硬盘上可能出现了坏道。具体表现如开机自检过程中,屏幕提示“Hard disk drive failure”“Hard drive controller failure”或类似信息,则可以判断为硬盘驱动器或硬盘控制器硬件故障;读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道出现了物理损伤。

  最后,电脑在正常运行中出现死机或“该文件损坏”等问题,也可能和硬盘坏道有关。

二、硬盘坏道的维修

  Scandisk磁盘扫描程序是解决硬盘逻辑坏道最常用的工具,而我们常见的Format命令不能对任何硬盘坏道起到修补作用,这点大家需明白。如果硬盘出现了坏道,我们可在Windows系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,点击“开始检查”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”既可,它将对硬盘盘面做完全扫描处理,并且对可能出现的坏簇做自动修正。其次,在DOS状态下,硬盘有坏道,计算机在启动时一般会自动运行Scandisk进行扫描,并将坏簇以黑底红字的“B”(bad)标出。当然,如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如“A:”下运行Scandisk *:(注:*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。

  其它的如诺顿工具箱中的NDD“磁盘医生”及Pctools等相关工具对硬盘进行扫描也是修复硬盘坏道的最常用的方法,其用法很简单,许多报刊上也有介绍,大家可找来试用一下。

  如果硬盘上出现了无法修复的坏簇或物理坏道,大家可用一些磁盘软件将这些坏道单独分为一个区并隐藏起来,这样可令你的硬盘延长使用寿命。

  方法一:如一块4.3G硬盘在2G处有严重的物理坏道,用Format格式化进行不下去,Scandisk或NDD检测也通不过,但能正常分区。找来一款分区格式化软件Smart Fdisk,用启动盘启动电脑后,进入盘符A:,运行该软件的执行文件SFdisk.EXE;然后删掉(DEL)原有分区,算出坏道在硬盘上的所在位置。如本例中,先建立1990M的基本分区,快速格式化后并激活它,然后再把坏道处分出约50M的逻辑分区,再将所剩的硬盘空间作为一个逻辑区后用快速格式化功能将其快速格式化;最后再将那个约50M的坏道所在的区删除(DEL)掉就是了。然后重启,一个有严重物理坏道的硬盘就很快被修好了,以后磁头再也不会去读那些被删除了的坏道区了。

  方法二:用Windows系统自带的Fdisk分区。例如一块1G的硬盘,在格式化到10%时不能顺利通过,这时按Ctrl+Break强行终止,运行Fdisk建立一个90M的DOS分区为C盘,然后再建立一个20M逻辑盘D,再将余下的800余M建立一个逻辑盘E。退出Fdisk再运行Format E:,如果格到10%时又遇到阻碍,这时用Fdisk再建立一个88M的E盘、10M的F盘,余下的790M作为G盘。继续重复上面的操作,直到完成。然后,运行Fdisk将10M的D、F盘删除,这时余下的就是没有坏道的好盘了。

  方法三:同理,用PartitionMagic、DiskManager等磁盘软件也可完成这样的工作。如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或Windows中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在Operations菜单下选择“Advanced/bad Sector Retest”;把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过Hide Partition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道从而扩展坏道的面积。

  系统显示“TRACK 0 BAD,DISK UNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。硬盘0扇区损坏,是大家比较头痛的故障,一般人往往将出现这样故障的硬盘作报废处理。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。

  方法一:我们就先以Pctools9.0为例来作说明。一块2.1G硬盘出现上述故障,用盘启动电脑后,运行Pctools9.0目录下的DE.EXE文件。接着选主菜单Select中的Drive,进去后在Drive type项选Physical,按空格选定,再按Tab键切换到Drives项,选中hard disk,然后OK回车后回到主菜单。打开Select菜单,这时会出现Partition Table,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入COMS设置,运行“IDE AUTO DETECT”,可以看到CYLS由782变成781。保存退出后重新分区格式化该硬盘,使其起死回生。

  方法二:诺顿NU8.0也较好用。例如一块1.28G硬盘出现0磁道损坏故障,进入NU8工具包目录,运行其主程序NORTON.EXE,然后可先选“补救盘”RESCUE选项对该硬盘的引导区、分区表等信息进行备份。接着选择“磁盘编辑器DISKEDIT”,成功运行后选“对象OBJECT”,选“分区表”后可见本硬盘的参数如下:面SIDE为0-63,簇CYLINDER为0-255,扇区SECTOR为1-63,其主引导记录和分区表信息就应该在0面0柱1扇区。我们要做的事就是把其C盘的起始扇区从0面0柱1扇区改为0面1柱1扇区,移动光标手工修改即可。另外需要说的就是,改动数值要根据具体情况而定。最后存盘后退出重启电脑,用Format命令格式化硬盘即可正常使用了。需要特别留意的是,修好后的硬盘一定不要再用DOS下的Fdisk等分区工具对其进行重新分区操作,以免其又改变硬盘的起始柱面。

  如果以上各招都不见效,那么就得使用主板自带的硬盘低格程序或硬盘厂家随盘赠送的低格程序如DM、LFormat等对硬盘全盘进行低级格式化处理了,它可对硬盘的一些坏道进行重新整理排除。

三、如何正确使用才能减少坏道的发生

  上面说了那么多,都有点亡羊补牢之嫌,而正确使用好硬盘才是减少硬盘坏道发生、提高硬盘使用寿命的最好方法。

1.硬盘在工作时不能突然关机

  当硬盘开始工作时,一般都处于高速旋转之中,如果我们中途突然关闭电源,可能会导致磁头与盘片猛烈磨擦而损坏硬盘,因此要避免突然关机。关机时一定要注意面板上的硬盘指示灯是否还在闪烁,只有在其指示灯停止闪烁、硬盘读写结束后方可关闭计算机的电源开关。

2.防止灰尘进入

  灰尘对硬盘的损害是非常大的,这是因为在灰尘严重的环境下,硬盘很容易吸引空气中的灰尘颗粒,使其长期积累在硬盘的内部电路元器件上,会影响电子元器件的热量散发,使得电路元器件的温度上升,产生漏电或烧坏元件。另外灰尘也可能吸收水分,腐蚀硬盘内部的电子线路,造成一些莫名其妙的问题,所以灰尘体积虽小,但对硬盘的危害不可低估。因此必须保持环境卫生,减少空气中的潮湿度和含尘量。切记:一般计算机用户不能自行拆开硬盘盖,否则空气中的灰尘进入硬盘内,在磁头进行读、写操作时划伤盘片或磁头。

3.要防止温度过高

  温度对硬盘的寿命也是有影响的。硬盘工作时会产生一定热量,使用中存在散热问题。温度以20~25℃为宜,过高或过低都会使晶体振荡器的时钟主频发生改变。温度还会造成硬盘电路元器件失灵,磁介质也会因热胀效应而造成记录错误。温度过低,空气中的水分会被凝结在集成电路元器件上,造成短路;

  湿度过高时,电子元器件表面可能会吸附一层水膜,氧化、腐蚀电子线路,以致接触不良,甚至短路,还会使磁介质的磁力发生变化,造成数据的读写错误;湿度过低,容易积累大量的因机器转动而产生的静电荷,从而烧坏CMOS电路,吸附灰尘而损坏磁头、划伤磁盘片。机房内的湿度以45~65%为宜。注意使空气保持干燥或经常给系统加电,靠自身发热将机内水汽蒸发掉。另外,尽量不要使硬盘靠近强磁场,如音箱、喇叭、电机、电台、手机等,以免硬盘所记录的数据因磁化而损坏。

4.要定期整理硬盘上的信息

在硬盘中,频繁地建立、删除文件会产生许多碎片,碎片积累多了,日后在访问某个文件时,硬盘可能会花费很长的时间,不但访问效率下降,而且还有可能损坏磁道。为此,我们应该经常使用Windows 9x系统中的磁盘碎片整理程序对硬盘进行整理,整理完后最好再使用硬盘修复程序来修补那些有问题的磁道。

5.要定期对硬盘进行杀毒

  现在的病毒攻击范围越来越广泛,而硬盘作为计算机的信息存储基地,通常是其攻击的首选目标。每年的4月26日令每位电脑使用者都心有余悸,笔者单位上的几只硬盘就惨遭过CIH的攻击。所以,为了保证硬盘的安全,我们应该注意利用最新的杀毒软件对病毒进行查杀,同时要注意对重要数据进行保护和经常性的备份。

6.用手拿硬盘时要小心

  在日常的电脑维护工作中,用手拿硬盘是再频繁不过的事了。也许这最常见的事情,最不能引起我们的注意。其实,用手拿硬盘还是有学问的,稍有不慎也会使硬盘“报废”的,因此我们在用手拿硬盘时一定要做到以下两点:

①要轻拿轻放,不要磕碰或者与其他坚硬物体相撞;

②不能用手随便地触摸硬盘背面的电路板。这是因为在气候干燥时,人体通常带有静电,在这种情况下用手触摸硬盘背面的电路板,则人体静电就可能伤害到硬盘上的电子元器件,导致硬盘无法正常运行。

  因此,我们在用手拿硬盘时应该抓住硬盘两侧,并避免与其背面的电路板直接接触。有些类型的硬盘会在其外部包上一层护膜,它除具备防震功能外,更把电路板保护其中,这样我们就可以不用担心什么静电了。

7.尽量不要使用硬盘压缩技术

  我们以前在硬盘空间不大时,总是想方设法节省硬盘空间,例如常见的措施是通过Doublespace、Drvspace命令来压缩硬盘空间。但当压缩卷文件逐渐增大时,这种方法就有一个很明显的缺点,那就是硬盘的读写数据大大减慢了。随着硬盘技术的飞速发展,磁盘的容量也是节节攀高,目前市场上流行的硬盘空间都在20G左右,现在很难再出现以前那种硬盘空间不够用的情况了,所以我们也没有必要再使用硬盘压缩技术了。

8.在工作中不能移动硬盘

  硬盘是一种高精设备,工作时磁头在盘片表面的浮动高度只有几微米。当硬盘处于读写状态时,一旦发生较大的震动,就可能造成磁头与盘片的撞击,导致损坏。所以不要搬动运行中的微机。在硬盘的安装、拆卸过程中应多加小心,硬盘移动、运输时严禁磕碰,最好用泡沫或海绵包装保护一下,尽量减少震动。

9.使用塑料或橡皮来消除硬盘噪音

  在硬盘转速相对较高的情况下,如果硬盘被固定在金属托架上或者放置不当时,一旦接通电源,硬盘就有可能出现比较强烈的震动,时间一长,就有可能损坏硬盘的磁头或者划伤硬盘的磁道。为了消除噪音,我们可以利用硬盘上靠近四个角的安装螺钉孔,用弹力大、质地好的橡皮筋将硬盘悬吊在机箱内;如果硬盘是水平放置的,我们也可以利用弹性和尺寸适当的橡皮垫或橡皮柱垫在硬盘下面,以便达到减震的目的。这里要注意的是,我们选用橡皮筋悬吊时,应选取质量好、弹力大且有丝线包裹的那种,最好选用服装上使用的有编织物包裹的橡皮筋,以免橡皮筋失效后发生意外。适度拉紧橡皮筋,并注意安装过程中不要使橡皮筋受伤

作者: suncon    时间: 2003-9-5 13:28
标题: 硬盘系列技术文章
DM万用版使用手册

 键入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&#59;MSDOS.SYS&#59;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万用版使用详解

一、关于“万用版”
  DM是由ONTRACK公司公司开发的一款老牌的硬盘管理工具,在实际使用中主要用于硬盘的初始化,如低级格式化、分区、高级格式化和系统安装等。由于功能强劲、安装速度极快而受到用户的喜爱。但因为各种品牌的硬盘都有其特殊的内部格式,针对不同硬盘开发的DM软件并不能通用,这给用户的使用带来了不便。DM万用版彻底解除了这种限制,它可以使IBM的DM软件用于任何厂家的硬盘,这对于喜爱该软件的用户来说,无疑是一件令人高兴的事。
  DM万用版由两部分组成,一部分就是原来的IBM-DM软件,另一部分则是专门针对该软件开发的一个伙伴程序(DM Partner)DM.COM。也就是说,DM万用版其实就是带有伙伴程序的DM,又称之为DMP(Disk ManagerPartner),如果您有IBM-DM软件(必须是9.43版),只需将该伙伴程序DM.COM拷入就行了。

二、主要功能
  1、提供简易和高级两种安装模式,以满足不同用户的各种要求。其简易模式适合初级用户使用,高级模式主要针对高级用户而设计。
  2、完全支持FAT32文件系统,可以在一个分区上格式化大于2GB的驱动器,当使用高级安装模式时,允许更改硬盘簇的大小。
  3、突破8.4GB限制,在安装大于8.4GB的IDE/ATA驱动器时,既可以使用多个FAT12/16分区,也可以使用单一可引导的FAT32文件系统分区。
  4、提供的硬盘诊断功能可以使您查找硬盘子系统中相互关联的问题。
  5、兼容多种操作系统,包括DOS、OS/2、Windows 3.x/95/98和Windows NT。
  6、支持IDE电源管理。
  7、对IDE/ATA驱动器的多扇区读写支持,加速数据传送。
  8、快速格式化IDE/ATA/SCSI驱动器。绝大多数情况下完全安装驱动器不超过1分钟。
  9、支持增强型IDE/Fast ATA的高速数据传送。
  10、提供的低级格式化程序比许多BIOS附的Low Level Format程序先进得多,甚至可以让某些0磁道出了问题的硬盘起死回生

三、安装和运行
  1、安装
  用户可以从http://www.newhua.com.cn下载该软件,释放下载文件包后得到IBM-DM.EXE、DM.COM两个程序,使用时先解压缩IBM-DM.EXE(只需在Windows 9x中双击执行该文件即可),提示插入软盘时按要求插入,完成后,再将DM.COM拷入软盘中即完成安装。
  2、运行
  虽然DM可以在硬盘中运行,但实际使用时,因主要进行硬盘初始化操作,所以还是以软盘运行更为常见。此外,应当准备一张启动盘,或者干脆将DM安装盘做成启动盘。
  软件提供简易和高级两种操作模式。
  如果想按简易模式启动,请输入:DM(回车)
  如果想按高级模式启动,请输入:DM /M(回车)
  如果想要得到软件的其它命令行开关,请输入DM /?(回车)
  各开关说明如下:
  /B 显示系统BIOS信息,如果显示有问题的话。
  /C 对彩色显示器强迫使用单色显示。
  /D=X 驱动器搜索限制(X=1-16)。
  /F 禁止快速格式化。
  /G 禁止打开图形显示模式。
  /H 调用在线帮助。
  /L=X 装入动态驱动覆盖选项(X=0-2)。
  /M 手动操作模式(仅针对高级用户!)。
  /N 使用BIOS标准格式(非DOS兼容格式)。
  /O 忽略所有扩展INT13H硬盘BIOS调用。
  /P- 禁止Fast ATA硬件检测。
  /S 禁止第二控制器支持。
  /T,/T- INT 13H扩展支持。
  /V=X 动态驱动覆盖标志选项(详细)(X=0-2)。
  /U 强迫使用ATA/IDE能用传输模式。
  /X 不装入XBIOS。
  /Y,/Y- 请求/禁止动态驱动配置。
  3、注意
  重新分区和格式化将会擦去硬盘中的所有数据!低级格式化会对硬盘选成伤害,不到万不得已,不要对硬盘做低级格式化。如有必要,请备份重要数据,以免造成不必要的损失。

四、简易模式(自动模式)
  先用启动盘启动计算机,完成后,执行: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调出上述高级系统选项。

七、有关说明
  1、如果DM未找到已经安装的硬盘,有可能是硬盘安装不当造成的,请检查硬盘电缆线,CMOS参数设置和硬盘跳线是否正确。在某些老式机器如486中安装大硬盘时,可能有些BIOS无法设置正确的磁盘类型,如Phoenix BIOS,此时,只要正确地输入硬盘的磁头数和扇区数即可顺利安装。
  2、如要创建FAT32分区,必须用支持FAT32文件系统的Windows 95/98盘启动计算机,且分区大小不能低于540MB;如用DOS盘启动则不能创建FAT32分区,且不会出现类似的提示。无论何种安装模式情况都是一样的。
  3、当硬盘容量大小8.4GB且安装的操作系统是DOS/Windows 3.1x/Windows 95/95OSR1时,由于这些操作系统不能直接访问8.4GB以上的硬盘,所以DM会提示安装支持程序Ontrack.sys以便操作系统能访问硬盘的所有容量。
  4、对于一些老式硬盘,如ST506等,当进行硬盘低级格式化时,可以修改间隔因子,而IDE硬盘则不支持该功能。
  5、为便于叙述,本文的操作是建立在支持FAT32文件系统的Windows 95/98启动盘和8.4GB硬盘基础上,由于硬盘容量(指8.4GB以下和以上)和安装的操作系统的不同(如是否支持FAT32文件系统),DM出现的提示对话框可能会有所差异,请注意。


作者: suncon    时间: 2003-9-5 13:29
标题: 硬盘系列技术文章
硬盘维修手记之“报废”硬盘维修实录

  微机对硬盘自检的故障提示一般有两种:一种是“HDD Not Detected(没有检测到硬盘)”,另一种是“HDD Control Error(硬盘控制错误)”。现介绍具体的修复步骤。

  先用水洗净双手,目的是洗净手上的油迹与汗迹,同时泄放掉人体可能残存的静电。最好能戴一双医用手套再进行操作。本人的15只硬盘在自检时均能听到磁盘旋转的声音。磁盘能正常旋转,估计主电机和控制电路板均无故障。对于“HDD Not Detected”错误提示的硬盘,首先检查硬盘外部数据信号线的接口是否有变形,接口焊点是否存在虚焊。排除以上的可能后,取下硬盘后盖,露出电路控制板。拧下控制板上的固定螺丝,将控制板与硬盘主体分离。这时可以看见硬盘主体的两排弹簧片。一排作为主电机的电源,另一排作为硬盘主体的磁头机械臂驱动线圈电源以及硬盘主体与电路控制板间数据传输接口。对于无特殊封装的硬盘,往往可以看见弹簧片与控制电路板对应部位均有灰尘。用脱脂棉蘸无水酒精清洁,对弹簧片变形的部位校形,并除去氧化层。本人的7只硬盘经以上处理后,均恢复正常。

  如果以上处理无效,那就得打开硬盘主体。选取一个灰尘很少的环境,拧开硬盘前盖的螺丝(有的是用胶粘牢)。取下硬盘的前盖,这时就可清楚地看到盘面。首先用数字万用表检测磁头机械臂驱动线圈是否断路。该线圈的正常阻值为20Ω左右。其次检测磁头上的连线是否断开。每张盘面的两侧均有一个磁头,每个磁头均有两根连线接到磁头机械臂上的集成芯片上。该芯片常见的型号为H1710Q,作用是将磁信号转变为电信号,再送到电路控制板处理。磁头阻值应在23Ω~26Ω之间。若磁头阻值较大,说明磁头损坏。磁头连线与芯片H1710Q相连,H1710Q对应脚阻值应在1.7kΩ左右,若在1.2kΩ以下说明该芯片已被击穿,可与排线一起更换。

  若磁头上的连线断路,可用∮0.2mm的优质漆包线取代。一端压在磁头的金属弹片上,另一端焊在H1710Q相应的脚上。注意将漆包线卡在机械臂相应的卡槽内,并用少许502胶水固定,防止硬盘转动时与漆包线相摩擦。将硬盘各部分复原后,最后用702硅胶将硬盘周围封死,防止灰尘进入。由于磁头体积很小,不易将漆包线卡在上面,最好在放大镜下操作。在本人的废硬盘中,有两只系磁头上的连线损坏。本人在卡漆包线时由于用力过猛,造成一只磁头损坏,因此只修复好一只硬盘,开机后恢复正常。

  对于提示“HDD Controller Error”错误的硬盘,大都是由于某种原因造成硬盘主引导记录(MBR)上文件受损。MBR位于0磁头/0柱面/1扇区上,由FDISK.EXE对硬盘分区时生成。若MBR受损,微机会提示HDD Controller Error,实际上是零磁道上文件损坏,这时格式化是解决不了问题的,必须用专用软件来处理。首先用系统盘在A盘启动后,运行Scandisk命令检查C盘。

  若零磁道未损坏,只需用Norton8.0软件将该磁道上的文件修复即可。具体作法为:找一台内置硬盘与待修硬盘型号规格完全相同且装有Norton8.0版软件的电脑,将待修硬盘与硬盘电源线相连接,但硬盘信号线不接,跳线不变。1)开机后运行Disk Edit命令,从菜单Tools中点取CONFIGURATION项,将Read Only项取消,2)从下拉菜单O-biect中选取Driver项,将Hard Disk类型设置为Physical Disk,点击OK项确定;3)从Ob-ject菜单中选取Partition Table项,将接在完好硬盘上的信号线拔下,接到待修硬盘上,点击OK项确定。4)选择Hard Disk1点击OK项确定,再从Write Ob-ject to Physical Sectors对话框中将Cylinder、Side、Sector分别设置成0、0、1点击OK项确定。当出现Warning对话框时选Yes项。退出Norton软件,这样就将硬盘的主引导信息恢复。重新启动,硬盘恢复正常,原硬盘内的文件也不会丢失。

  若零磁道损坏的硬盘,先仍按上述步骤用Nor-ton8.0软件处理,只是到了第三步时,将Cylinder、Side、Sector分别设置成1、0、1点击OK项确定。当出现Warning对话框时选Yes项。退出Norton软件,重新启动计算机,在CMOS设置硬盘自动检测一栏中可以看到,CYLS数值减少了1个。如原来CYLS为2112,则变为2111。说明原硬盘分区表是从C盘的0柱面开始,现从1柱面开始。保存CMOS设置后退出。重新分区、格式化后硬盘恢复正常。另有3块硬盘,自检时提示“HDD Controller Er-ror”。采用以上方法处理无效,只能报废。同行们手中若有坏硬盘,先不必废弃,可先按以上的方法维修,相信会有意想不到的收获。

作者: suncon    时间: 2003-9-5 13:29
标题: 硬盘系列技术文章
怎样备份硬盘引导记录

为防止病毒对硬盘的侵袭或其它误操作,备份硬盘引导记录是一有效方法。若手头没有现成的工具软件(如pcTools,可在“DOS软件”中下载),可用DEBUG实现。现介绍备份及写硬盘主引导记录的方法。

  备份主引导记录的方法是:

DEBUG(回车)
-A 100
XXXX:0100 MOV AX,201
XXXX:0103 MOV BX,200
XXXX:0106 MOV CX,1
XXXX:0109 MOV DX,80
XXXX:010C INT 13
XXXX:010E INT 3
XXXX:010F
-G=100
-R CX
CX 0001:200
-N BOOT.ZYD
-W 200
-Q

备份DOS分区引导记录的方法是:

DEBUG(回车)
-L 100 201
-N BOOT.DOS
-R CX
CX 0001:200
-W 100
-Q

写硬盘主引导记录的方法是:

DEBUG(回车)
-N BOOT.ZYD
-L 200
-A 100
XXXX:0100 MOV AX,301
XXXX:0103 MOV BX,200
XXXX:0106 MOV CX,1
XXXX:0109 MOV DX,80
XXXX:010C INT 13
XXXX:010E INT 3
XXXX:010F
-G=100
-Q

写DOS分区引导记录的方法是:

DEBUG(回车)

-N BOOT.DOS
-L 100
-W 100 201
-Q

作者: suncon    时间: 2003-9-5 13:30
标题: 硬盘系列技术文章
硬盘低级格式化全攻略

DM的全名是Hard Disk Management Program,能对硬盘进行低级格式化、校验等管理工作,可以提高硬盘的使用效率。

 当前,用户常用的是DM 4.5和DM 5.01版,后者在进行自动启动DM时,增加了一些40MB以上的新型硬盘选择参数。DM的每一步操作都有英文提示,使用较简单。

   一、DM主要功能

   1、硬盘的低级格式化(Initialize)   DM提供了3种低级格式化方式:格式一磁道、一个分区和整个磁盘。

   2、对硬盘分区(Partitioning)

 DM支持的对每个硬盘最大分区数为16个,支持一个可引导分区最大为33MB,其余的DOS分区最大容量512MB。对于每个DOS分区提供3种状态,分别为DOS BOOT分区. Reed only DOS、Write-Read分区。用户可改变分区的状态来保护有效的数据,对于每一个DOS分区,DM提供了可变的根目录项数(64、128、256、512、1024、2048),以及可变的簇数(0.5K、1K、2K、3K、4K、8K、16K、32K、64K),这样用户对不同的分区采用不同的分配簇数,大大提高硬盘的利用率。分区的顺序决定了起动系统后的提示符,从第一个分区开始提示符分别为C:. D:. E:. F:.....,值得注意的是如用FDISK系统命令只能见到前4个分区信息。这样针对不同的使用者分别建立不同的分区,提供不同的保护方式,规定不同使用者可用硬盘的最大容量。对于公共的系统软件、工具(如各种编辑软件)建一公共分区加以只读保护,可大大提高了系统的安全性,同时也提高了硬盘的使用效率,使不同的使用者之间相互独立的使用硬盘,好象每个人使用一个硬盘一样。

  3、硬盘的高级格式化(Preparation) DM可对硬盘每个分区进行高级格式化。格式化DOS引导区后再装入DOS操作系统。

   4、可选硬盘参数配置 DM可管理几十种类型的硬盘(DM 5.01版更多一些),&127;用户可选择其中一种与实际机器的硬盘相同的型号使用。如果无相同的型号,可尽量选择磁头数(Number of Head)和柱面数(Number of Cyinders)相同的参数。DM提供了修改多种硬盘参数的可能。

  5、其它

   DM支持多操作系统共享硬盘的能力,同FDISK命令一样允许4个操作系统同时存在。

   安装多操作系统时,由于有的操作系统安装时先对硬盘进行低级格式化,所以应注意安装顺序。一般后安装DOS。

DM软件同时也支持多个硬盘的安装与管理。过程同一个硬盘的安装与管理。

  二、DM的启动和使用

   命令格式:AM [参数]其中,参数取以下值:

   /M DM软件以手工方式进入,如无该参数,DM以自动方式运行,依次执行INITIALIZE. PARTITIONG. PREPARAFION。

   /C DM软件以彩色方式执行,即运行于彩色显示器上。

  /P DM软件以PC/XT方式管理硬盘。

  

   /A DM软件以PC/AT方式管理硬盘。

    /2 DOS 2.XX版本方式。

  /3 DOS 3.XX版本方式。

   /4 DOS 4.XX版本方式(仅DM 5.01版有此参数)。

    /V DM运行于可改变簇长度、根目录项方式。

   在实际使用中常用以下两种方式启动:

    1、AM (自动方式。初始化硬盘时很多参数都用默认值几乎不要人工干预)。

    2、AM (手动方式。作格式化时一些参数要人工指定)。

  三、使用DM的注意事项

    1、自动方式和手动方式的选择

   在使用DM时,若采用自动方式,则程序要提示用户输入正确的磁盘型号,若输入的磁盘型号不对,DM将给出错误信息并要求用户从新输入。这就要求用户对其所使用的磁盘型号有足够的了解,这在很多情况下是办不到的。所以,采用自动方式虽然简单,但要求知道硬盘型号,在你不知道磁盘的型号下,建立使用手动方式M/M来启动DM程序。

   2、手动方式使用   打入:DM/M后,屏幕出现如下主菜单:

   Main Menu:

    (I)ntialization

    (P)artitionging menu

   (S)elect Drive

   (C)onfiguration menu

    (R)eturn to DOS Select an option(R)_ 

    在光标处输入I. P.S. C或R将分别进入初始化子菜单、分区子菜单、选择驱动器配置子菜单或返回DOS。

    ⑴I--初始化子菜单

    在主菜单中输入I后,进入初始化菜单下:

    屏幕显示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)?

   回答Y后,即进入PARTITION MENU(分区菜单),在这个菜单中,可对分区进行删除、安装,改变分区的类型,选择引导分区,建立新的分区信息表等。

    回答N,即进入PREPARATION MENU(准备菜单),在这个菜单下可以准备一个分区(P),也可以改变任何分区(C)。

    ⑶S--选择驱动器

   用户可用S键来选择你准备初始化的硬盘驱器编号(1~n)。

  ⑷C--配置子菜单

    在主菜单下输入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命令将用户所选的配置信息写入配置记录区,供以后使用。

    ⑸R--退出DM

   在主菜单中选R或回车(缺省为R)即退出DM,返回到DOS;在各个子菜单中,选R或回车(缺省为R)可返回上一级菜单中。

    最后,还得给大家说一句:底格对硬盘伤害较大.不到万不得已的地步,不要进行低格!!!
作者: suncon    时间: 2003-9-5 13:30
标题: 硬盘系列技术文章
硬盘的常见错误提示及解决方法

1、显示:
“C:Drive Failure Run Setup Utility,Press(F1)To Resume”
此类故障是硬盘参数设置不正确所以从软盘引导硬盘可用,只要重新设置硬盘参数即可。

2、显示:
“No ROM Basic,System Halted”
病因分析:造成该故障的原因一般是引导程序损坏或被病毒感染,或是分区表中无自举标志,或是结束标志55AAH被改写。

 治疗方法:从软盘启动,执行命令“FDISK/MBR\即可。FDISK中包含有主引导程 序代码和结束标志55AAH,用上述命令可使FDISK中正确的主引导程序和结束标志覆盖硬盘上的主引导程序,这一招对于修复主引导程序和结束标志55AAH损坏既快又灵。对于分区表中无自举标志的故障,可用NDD迅速恢复。

3、显示:
“Error loading operating system” 或“Missing operating system”

  病因分析:造成该故障的原因一般是DOS引导记录出现错误。DOS引导记录位于逻 辑0扇区,是由高级格式化命令FORMAT生成的。主引导程序在检查分区表正确之后,根 据分区表中指出的DOS分区的起始地址,读DOS引导记录,若连续读五次都失败,则给 出“Error loading opearting system”的错误提示,若能正确读出DOS引导记录, 主引导程序则会将DOS引导记录送入内存0:7C00h处,然后检查DOS引导记录的最后两个字节是否为55AAH,若不是这两个字节,则给出“Missing operation system”的提示。

 治疗方法:一般情况下用NDD修复即可。若不成功,只好用FORMAT C:/S命令重写DOS引导记录,也许你会认为格式化后C盘数据将丢失,其实不必担心,数据仍然保存在硬盘上,格式化C盘后可用NU8.0中的UNFORMAT恢复。如果曾经用DOS命令中的MIRROR或NU8.0中的IMAGE程序给硬盘建立过IMAGE镜像文件,硬盘可完全恢复,否则硬盘根目录下的文件全部丢失,根目录下的第一级子目录名被更名为DIR0、DIR1、DIR2......,但一级子目录下的文件及其下级子目录完好无损,至于根目录下丢失的文件,你可用NU8.0中的UNERASE再去恢复即可。

4、显示:
“Invalid Drive Specification”

  治疗方法:
1、重新分区格式化
2、如0磁道损坏需要低级格式化,然后用Set Comspec(指定Command文件位置),使得Command远离0磁道。
   当硬盘出现分区故障后,希望用户先用上述方法解决,若不成功,对硬盘分区格式化是解决软故障的基本方法,但信息将被清除。其使用原则是:能用高格解决的不用分区,能用分区解决的不用低级格式化

5、显示:
“Device error” 然后显示: “Non-System disk or disk error,Replace and strike any key when ready”

  说明硬盘不能启动,用软盘启动后,在A:\后键入C:,屏幕显示:“Invalid drive specification,系统不认硬盘。

  病因分析:造成该故障的原因一般是CMOS中的硬盘设置参数丢失或硬盘类型设置错误造成的。

  治疗方法:进入CMOS,检查硬盘设置参数是否丢失或硬盘类型设置是否错误,如果确是该种故障,只需将硬盘设置参数恢复或修改过来即可,如果忘了硬盘参数不会修改,也可用备份过的CMOS信息进行恢复,如果你没有备份CMOS信息,也别急,有些高档微机的CMOS设置中有“HDD AUTO DETECTION”(硬盘自动检测)选项,可自动检测出硬盘类型参数。若无此项,只好打开机箱,查看硬盘表面标签上的硬盘参数,照此修改即可。

6、显示:

“HDD Controller Failure”

  病因分析:造成该故障的原因一般是硬盘线接口接触不良或接线错误。

  治疗方法:先检查硬盘电源线与硬盘的连接,再检查硬盘数据信号线与多功能卡或硬盘的连接,如果连接松动或连线接反都会有上述提示,最好是能找一台型号相同且使用正常的微机,可以对比线缆的连接,若线缆接反则一目了然。

7、显示:

“Invalid partition table”,硬盘不能启动,若从软盘启动则认C盘。

  病因分析:造成该故障的原因一般是硬盘主引导记录中的分区表有错误,当指定了多个自举分区(只能有一个自举分区)或病毒占用了分区表时,将有上述提示。主引导记录(MBR)位于0磁头/0柱面/1扇区,由FDISK.EXE对硬盘分区时生成。MBR包括主引导程序、分区表和结束标志55AAH三部分,共占一个扇区。主引导程序中含有检查硬盘分区表的程序代码和出错信息、出错处理等内容。当硬盘启动时,主引导程序将检查分区表中的自举标志。若某个分区为可自举分区,则有分区标志80H,否则为00H,系统规定只能有一个分区为自举分区,若分区表中含有多个自举标志时,主引导程序会给出

“Invalid partion table\的错误提示。

  治疗方法:最简单的解决方法是用NDD修复,它将检查分区表中的错误,若发现错误,将会询问你是否愿意修改,你只要不断地回答YES即可修正错误,或者用备份过的分区表覆盖它也行(KV300,NU8.0中的RESCUE都具有备份与恢复分区表的功能)。如果是病毒感染了分区表,格式化是解决不了问题的,可先用杀毒软件杀毒,再用NDD进行修复。如果上述方法都不能解决,还有一招,就是先用FDISK重新分区,但分区大小必须和原来的分区一样,这一点尤为重要,分区后不要进行高级格式化,然后用NDD进行修复。修复后的硬盘不但能启动,而且硬盘上的信息也不会丢失。其实用FDISK分区,相当于用正确的分区表覆盖原来的分区表。尤其当用软盘启动后不认硬盘时,这一招特灵。

作者: suncon    时间: 2003-9-5 13:31
标题: 硬盘系列技术文章
GHOST参数详细说明

示例

ghost.exe -clone,mode=copy,src=1,dst=2-sure
硬盘对拷

ghost.exe -clone,mode=pcopy,src=1:2,dst=2:1-sure
将一号硬盘的第二个分区复制到二号硬盘的第一个分区

ghost.exe -clone,mode=pdump,src=1:2,dst=g:\bac.gho
将一号硬盘的第二个分区做成映像文件放到g分区中

ghost.exe -clone,mode=pload,src=g:\bac.gho:2,dst=1:2
从内部存有两个分区的映像文件中,把第二个分区还原到硬盘的第二个分区

ghost.exe -clone,mode=pload,src=g:\bac.gho,dst=1:1-fx -sure -rb
用g盘的bac.gho文件还原c盘。完成后不显示任何信息,直接启动。

ghost.exe -clone,mode=load,src=g:\bac.gho,dst=2,SZE1=60P,SZE2=40P
将映像文件还原到第二个硬盘,并将分区大小比例修改成60:40

还原磁盘
首先做一个启动盘,包含Config.sys,Autoexec.bat,Command.com,Io.sys,Ghost.exe文件(可以用windows做启动盘的程序完成)。
Autoexec.bat可以包含以下命令:
Ghost.exe -clone,mode=pload,src=d:\bac.gho,dst=1:1-fx -sure -rb
利用在d盘的文件自动还原,结束以后自动跳出ghost并且重新启动。
开机自动做C区的备份,在D区生成备份文件bac.gho。
ghost.exe -clone,mode=pdump,src=1:1,dst=d:\bac.gho -fx -sure -rb
还原光盘
包含文件:Config.sys,Autoexec.bat,Mscdex.exe(CDROM执行程序),Oakcdrom.sys(ATAPI CDROM兼容驱动程序),Ghost.exe
Config.sys内容为:
DEVICE=OAKCDROM.SYS/D:IDECD001
Autoexec.bat内容为:
MSCDEX.EXE/D:IDECE001/L:Z
Ghost -clone,mode=load,src=z:\bac.gho,dst=1:1-sure -rb
可以根据下面的具体说明修改实例
-clone 在使用时必须加入参数,它同时也是所有的switch{batch switch}里最实用的一种,下面是clone所定义的参数
-clone,
mode={copy|load|dump|pcopy|pload|pdump},
src={drive|file|drive:partition},
dst={drive|file|drive:partition}
mode指定要使用哪种clone所提供的命令
copy 硬盘到硬盘的复制(disk to disk copy)
load 文件还原到硬盘(file to disk load)
dump 将硬盘做成映像文件(disk to file dump)
pcopy 分区到分区的复制(partition to partition copy)
pload 文件还原到分区(file to partition load)
pdump 分区备份成映像文件(partition to file dump)
src指定了ghost运行时使用的源分区的位置模式及其意义:
mode命令对应mode命令src所使用参数例子
COPY/DUMP
源硬盘号。
以1代表第一号硬盘
LOAD映像文件名
g:/back98/setup98.gho 或装置名称(drive)
PCOPY/PDUMP
源分区号。
1:2代表的是硬盘1的第二个分区
PLOAD分区映像文件名加上分区号或是驱动器名加上分区号。
g:\back98\setup98.gho:2,代表映像文件里的第二个分区
dst运行Ghost时使用的目标位置模式及其意义:
mode命令对应mode命令dst所使用参数例子
COPY/DUMP目的硬盘号。
2代表第二号硬盘
LOAD硬盘映像文件名。
例g:\back98\setup98.gho
PCOPY/PLOAD目的分区号。
2:2代表的是,硬盘2的第二个分区
PDUMP分区映像文件名加分区号。
g:\back98\setup98.gho:2
SZEn指定所使用目的分区的大小
n=xxxxM指定第n目的分区的大小为xxxxMB SZE2=800M表示分区2的大小为800MB
n=mmP指定地n的目的分区的大小为整个硬盘的mm个百分比。
其他参数
-fxo 当源物件出现坏块时,强迫复制继续进行
-fx 当ghost完成新系统的工作后不显示press ctrl-alt-del to reboot直接回到DOS下
-ia 完全执行扇区到扇区的复制。当由一个映像文件或由另一个硬盘为来源,复制一个分区时,Ghost将首先检查来源分区,再决定是要复制文件和目录结构还是要做映像复制(扇区到扇区)。预设是这种形式。但是有的时候,硬盘里特定的位置可能会放一些隐藏的与系统安全有关的文件。只有用扇区到扇区复制的方法才能正确复制
-pwd and -pwd=x 给映像文件加密
-rb 在还原或复制完成以后,让系统重新启动
-sure 可以和clone合用。Ghost不会显示proceed with disk clone-destination drive will be overwritten?提示信息

作者: suncon    时间: 2003-9-5 13:31
标题: 硬盘系列技术文章
ghost的详细用法

系统备份
  
使用Ghost进行系统备份,有整个硬盘(Disk)和分区硬盘(Partition)两种方式。在菜单中点击Local(本地)项,在右面弹出的菜单中有3个子项,其中Disk表示备份整个硬盘(即克隆)、Partition表示备份硬盘的单个分区、Check表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造成备份或还原失败。分区备份作为个人用户来保存系统数据,特别是在恢复和复制系统分区时具有实用价值。
  
选Local→Partition→To Image菜单,弹出硬盘选择窗口,开始分区备份操作。点击该窗口中白色的硬盘信息条,选择硬盘,进入窗口,选择要操作的分区(若没有鼠标,可用键盘进行操作:TAB键进行切换,回车键进行确认,方向键进行选择)。 在弹出的窗口中选择备份储存的目录路径并输入备份文件名称,注意备份文件的名称带有GHO的后缀名。 接下来,程序会询问是否压缩备份数据,并给出3个选择:No表示不压缩,Fast表示压缩比例小而执行备份速度较快,High就是压缩比例高但执行备份速度相当慢。最后选择Yes按钮即开始进行分区硬盘的备份。Ghost备份的速度相当快,不用久等就可以完成,备份的文件以GHO后缀名储存在设定的目录中。

系统克隆
  
硬盘的克隆就是对整个硬盘的备份和还原。选择菜单Local→Disk→To Disk,在弹出的窗口中选择源硬盘(第一个硬盘),然后选择要复制到的目标硬盘(第二个硬盘)。注意,可以设置目标硬盘各个分区的大小,Ghost可以自动对目标硬盘按设定的分区数值进行分区和格式化。选择Yes开始执行。
  
Ghost能将目标硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和文件一步完成。只是要注意目标硬盘不能太小,必须能将源硬盘的数据内容装下。
  
Ghost还提供了一项硬盘备份功能,就是将整个硬盘的数据备份成一个文件保存在硬盘上(菜单Local→Disk→To Image),然后就可以随时还原到其他硬盘或源硬盘上,这对安装多个系统很方便。使用方法与分区备份相似。
系统还原
  
如果硬盘中备份的分区数据受到损坏,用一般数据修复方法不能修复,以及系统被破坏后不能启动,都可以用备份的数据进行完全的复原而无须重新安装程序或系统。当然,也可以将备份还原到另一个硬盘上。
  
要恢复备份的分区,就在界面中选择菜单Local→Partition→From Image,在弹出窗口中选择还原的备份文件,再选择还原的硬盘和分区,点击Yes按钮即可。
软件特性
存贮介质
  
Ghost 支持的存储介质超出了我们的想象,它支持对等LPT接口、对等USB接口、对等TCP/IP接口、SCSI磁带机、便携式设备(JAZ、ZIP、MO等)、光盘刻录机(CDR、CDRW)等。而这些特性不需要任何外带的驱动程序和软件,只需一张软盘就可以做到!特别是对光盘刻录机的支持,如今的刻录机和空白光盘都十分便宜,非常适合作备份的用途。
兼容性
  
Ghost 对现有的操作系统都有良好的支持,包括FAT16、FAT32、NTFS、HPFS、UNIX、NOVELL等文件存储格式。同以前版本不同的是,Ghost 2001加入了对Linux EX2的支持(FIFO文件存储格式),这也就意味着Linux的用户也可以用Ghost来备份系统了。
配套软件支持
  
Ghost浏览器:在以前的Ghost版本中,我们只能对系统进行简单的备份、复制、还原,要恢复单个的文件和文件夹还要使用外带的GhostEXP软件。现在,Symantec公司已经将Ghost浏览器整合在软件中。Ghost浏览器采用类似于资源管理器的界面,通过它,我们可以方便迅速地在备份包中找出我们想要的文件和文件夹并还原。
Gdisk:Gdisk是一个新加入的实用工具,它彻底取代了FDisk和format:

* 快速格式化。

* 隐藏和显示分区的能力。此功能允许一个以上的主DOS分区,并且每个分区上的操作系统有不同的版本。隐藏分区的能力使计算机习惯于引导到选定的可引导分区,忽略其他隐藏分区中相同操作系统的安装。

* 全面的分区报告。

* 高度安全的磁盘擦除。提供符合美国国防部标准和更高安全标准的磁盘擦除选项。
和使用交互式菜单的FDisk不同,GDisk是由命令行驱动的。这提供了更快的配置磁盘分区和在批处理文件中定义GDisk操作的能力。但与此同时,几十个参数会令普通用户头疼,因此笔者不推荐一般用户使用,Symantec公司也应该推出相应的GUI(图形用户界面)控制台以方便用户使用。具体的参数说明可以用命令行gdisk/?了解。

Live Update
  Live Update是Symantec公司软件的一个通用升级程序,它能够检查当前系统中已安装的Symantec软件,并且通过英特网对软件进行在线升级。
在安装Ghost 2001时,安装程序自动升级了Live Update程序的版本。
附加的命令行参数:(限Ghost的无人备份/恢复/复制)
 
 其实Ghost 2001的功能远远不止它主程序中显示的那些,Ghost可以在其启动的命令行中添加众多参数以实现更多的功能。命令行参数在使用时颇为复杂,不过我们可以制作批处理文件,从而“一劳永逸”(类似于无人安装Windows 98和Windows 2000)现在让我们来了解一些常用的参数(了解更加详细的参数介绍可查看Ghost的帮助文件)。

1.-rb
本次Ghost操作结束退出时自动重启。这样,在复制系统时就可以放心离开了。

2.-fx
本次Ghost操作结束退出时自动回到DOS提示符。

3.-sure
对所有要求确认的提示或警告一律回答“Yes”。此参数有一定危险性,只建议高级用户使用。

4.-fro
如果源分区发现坏簇,则略过提示强制拷贝。此参数可用于试着挽救硬盘坏道中的数据。

5.@filename
在filename中指定txt文件。txt文件中为Ghost的附加参数,这样做可以不受DOS命令行150个字符的限制。

6.-f32
将源FAT16分区拷贝后转换成FAT32(前提是目标分区不小于2G)。WinNT 4和Windows95、97用户慎用。

7.-bootcd
当直接向光盘中备份文件时,此选项可以使光盘变成可引导。此过程需要放入启动盘。

8.-fatlimit
将NT的FAT16分区限制在2G。此参数在复制Windows NT分区,且不想使用64k/簇的FAT16时非常有用。

9.-span
分卷参数。当空间不足时提示复制到另一个分区的另一个备份包。

10.-auto
分卷拷贝时不提示就自动赋予一个文件名继续执行。

11.-crcignore
忽略备份包中的CRC ERROR。除非需要抢救备份包中的数据,否则不要使用此参数,以防数据错误。

12.-ia
全部映像。Ghost会对硬盘上所有的分区逐个进行备份。

13.-ial
全部映像,类似于-ia参数,对Linux分区逐个进行备份。

14.-id
全部映像。类似于-ia参数,但包含分区的引导信息。

15.-quiet
操作过程中禁止状态更新和用户干预。

16.-script
可以执行多个Ghost命令行。命令行存放在指定的文件中。

17.-span
启用映像文件的跨卷功能。

18.-split=x
  将备份包划分成多个分卷,每个分卷的大小为x兆。这个功能非常实用,用于大型备份包复制到移动式存储设备上,例如将一个1.9G的备份包复制到3张刻录盘上。

19.-z
  将磁盘或分区上的内容保存到映像文件时进行压缩。-z或-z1为低压缩率(快速);-z2为高压缩率(中速);-z3至-z9压缩率依次增大(速度依次减慢)。

20.-clone
  这是实现Ghost无人备份/恢复的核心参数。使用语法为:
-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)......]
此参数行较为复杂,且各参数之间不能含有空格。   其中operation意为操作类型,值可取:copy:磁盘到磁盘;load:文件到磁盘;dump:磁盘到文件;pcopy:分区到分区;pload:文件到分区;pdump:分区到文件。
  Source意为操作源,值可取:驱动器号,从1开始;或者为文件名,需要写绝对路径。
Destination意为目标位置,值可取:驱动器号,从1开始;或者为文件名,需要写绝对路径;@CDx,刻录机,x表示刻录机的驱动器号,从1开始。

下面举例说明

命令行参数:ghostpe.exe -clone,mode=copy,src=1,dst=2
完成操作:将本地磁盘1复制到本地磁盘2。

命令行参数:ghostpe.exe -clone,mode=pcopy,src=1:2,dst=2:1
完成操作:将本地磁盘1上的第二分区复制到本地磁盘2的第一分区。

命令行参数:ghostpe.exe-clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
完成操作:从映像文件装载磁盘1,并将第一个分区的大小调整为450MB,第二个调整为1599MB,第三个调整为2047MB。

命令行参数:ghostpe.exe -clone,mode=pdump,src2:1:4:6,dst=d:\prt246.gho
完成操作:创建仅具有选定分区的映像文件。从磁盘2上选择分区1、4、6。
了解了这些参数后,我们就可以轻松地实现Ghost的无人备份/复制/恢复了。冲杯咖啡吧。

注意事项
1.在备份系统时,单个的备份文件最好不要超过2GB。
2.在备份系统前,最好将一些无用的文件删除以减少Ghost文件的体积。通常无用的文件有:Windows的临时文件夹、IE临时文件夹、Windows的内存交换文件。这些文件通常要占去100多兆硬盘空间。
3.在备份系统前,整理目标盘和源盘,以加快备份速度。
4.在备份系统前及恢复系统前,最好检查一下目标盘和源盘,纠正磁盘错误。
5.在恢复系统时,最好先检查一下要恢复的目标盘是否有重要的文件还未转移,千万不要等硬盘信息被覆盖后才后悔莫及啊。

作者: suncon    时间: 2003-9-5 13:32
标题: 硬盘系列技术文章
解开硬盘逻辑死锁的一种有效方法

一·序言

  不知道你是否曾碰到过从软盘和硬盘都启动不了计算机的情形?一般计算机的硬盘分区表被病毒感染后,若不能启动机子,通常从软盘可以启动。但在严重的情形下,不但从硬盘不能启动机子,就是从软盘也不能启动。有的恶毒的病毒就能使硬盘被死锁。笔者一次在自己机子上玩弄硬盘锁时,就被锁住过一次。结果在硬盘下选择DOS或WIN95模式启动机子都死机,在软盘下用DOS启动也死机;在COMS中将硬盘类型选择None,虽然可以从软盘启动,但启动后没有硬盘,使用软盘上的FDISK命令,想重新分区或格式化都没门。弄得我一筹莫展。

  本来,硬盘被锁住时,可以采用3.0以下的DOS版本启动机子,机子启动后虽然也不认硬盘,但其不认的原因在于其管理不了现在的大硬盘,因此可以用Debug修改硬盘分区表,修改后可以启动。但在已进入WINDOWS的年代,3.0以下的DOS实难找到,即使找到,你的机子上恐怕也因没有5寸软驱而不能使用。因此,最好的办法是编制一个程序来解决这个问题。笔者通过尝试和思考,找到一种比较实用的方法,可以轻松解开死锁的硬盘,当然也把自己的硬盘解开了。下面,我将这种方法介绍出来。

  二·硬盘锁住原理

  硬盘锁住通常是对硬盘的分区表做手脚,因此首先应该了解硬盘的分区表。硬盘分区表位于0柱面0磁头1扇区,这个扇区的前面200多个字节是主引导程序,后面从01BEH开始的64个字节是分区表。分区表共64字节,分为4栏,每栏16字节,用来描述一个分区。如果是用DOS的FDISK程序分区后,最多只用两栏,第一栏描述基本的DOS分区,第二栏描述扩展的DOS分区。 分区表一栏的结构与各字节的含义如下:

  00H—标志活动字节,活动DOS分区为80H,其它为00H。
  01H—本分区逻辑0扇区所在的磁头号。
  02H—逻辑0扇区所在柱面中的扇区号。
  03H—逻辑0扇区所在的柱面号。
  04H—分区类型标志。
  05H—本分区最后一个扇区的磁头号。
  06H—最后一个扇区的扇区号。
  07H—最后一个柱面的柱面号。
  08H—硬盘上在本分区之前的扇区总数,用双字表示。
  0CH—本分区的扇区总数,从逻辑0扇区计数,不含隐藏扇区,用双字表示。

  在上面的介绍中给出的柱面号与扇区号虽然各占一个字节,但实际上扇区号用6位表示,柱面号用10位表示,扇区号所在字节的最高两位实际上是柱面号的最高两位。

  分区表的最后两个字节是分区表的有效标志,如果将其改变,将不能从硬盘启动,这是一种简单的锁住硬盘的方法。解决的办法是从软盘启动,启动后硬盘仍然可以使用。用Debug或Noratn中的Diskedit软件将硬盘该分区表中的标志恢复,则从硬盘启动也没有问题了。锁住硬盘的另一种方法是对分区参数做手脚,如果将分区参数全部变为0,则启动时由于找不到分区参数,从硬盘是没法启动,从软盘启动后也不认硬盘,如果你敲入盘符C并回车,将出现提示Invalid driver specification。

  但所幸的是,毕竟可以启动机子,不认硬盘没关系,在A盘上用DOS的Debug仍然可以读出硬盘0柱面0磁头1扇区的内容,修改后再写入0柱面0磁头1扇区,重新启动机子又没问题了。如果将分区表参数随意改为其它参数,则有可能不能用可以安装DOS的DOS系统盘启动,按F3退出后将出现内存分配错误,不能装载DOS的命令解释器COMMAND的提示,系统就死机了,笔者就曾碰见过这种情形。但用一张格式化成系统盘的软盘则可以顺利启动,只要有Debug,你仍然可以将分区表参数修改回去。

  可怕的事情是,如果你不幸将分区表参数改成一个循环链,即C盘的下一个分区指向D驱,D驱的下一个分区又指向C区,这样循环下去,DOS启动或WIN95启动时由于无休止的读取逻辑驱动器,就只有死机的份了。这是只要有硬盘存在,不管你用软盘还是硬盘都没法启动机子了,由于不能启动是由于硬盘造成的,即使你将硬盘下到其它计算机上,也没法使用,这样硬盘就彻底被锁死了,笔者所遭遇就是此情形。不信,你只需将硬盘0柱面0磁头1扇区的1D0H处改为1(如果你的D驱开始柱面号不够大,此处本来就为1),将1D1H处改为0,表示D盘的开始柱面号跟C盘一样,看看你的计算机还能不能启动,不过你在没有充分的准备前绝不要试。

  一个完整的硬盘锁程序,不过是重新改写0柱面0磁头1扇区的引导程序,并将分区表破坏或故意制造一个循环分区表,而将真正的硬盘分区表参数和引导程序放在其它隐藏扇区并保护起来,如果启动时口令不对,则不能启动机子,口令对了则顺利启动。这种硬盘锁程序,情形好的还可以用软盘启动;情形严重的就是连软盘也不能启动,硬盘真被锁住。

  三·解开硬盘锁的程序法

  如果硬盘被锁死,是否真的就无法解开呢?当然不是。看看问题的症结所在,根源在于DOS中的IO.SYS文件,它包含LOADER、IO1、IO2、IO3四个模块,其中IO1中包含有一个很关键的程序SysInt_I,它在启动中很固执,非要去读分区表,而且不把分区表读完誓不罢休。如果碰上分区表是循环的,它就只有死机了。这是DOS的脆弱性和不完备性。其实这也不能怪DOS,因为DOS为了获得硬盘使用权,就必需读分区表参数,而且DOS还约定驱动器号不能超过26,只不过没有考虑到此等循环分区表情形。

  一句话,机子不能启动不过是DOS操作系统造成的,如果另写一个操作系统,或许就能启动机子。当然这只是说个笑话。 明白了病因在于DOS,问题就好办了。DOS启动中不是要读硬盘分区表吗?我不让你读分区表甚至连硬盘都不让你读,不就可以顺利启动了。的确是这样的,解开硬盘锁的程序实现方法就是基于这个思想形成的。当然,这只有从软盘启动着手了。

  看看计算机的启动过程,上电首先进行的多项硬件自测跟我们没有关系,我们关心的只是它最开始和磁盘打交道时是干什么。如果选择从硬盘启动,则计算机和磁盘最开始打交道是将硬盘0柱面0磁头1扇区的内容读入内存0000:7C00处并跳到0000:7C00处执行;如果选择从软盘启动,则计算机和磁盘最开始打交道是将A盘0磁道0磁头1扇区的内容读入内存0000:7C00处并跳到0000:7C00处执行,在执行过程中,计算机并不检查该扇区的内容是什么,只机械地执行读命令,这使得许多系统型病毒得以生存。

  但利用这一点,恰恰使我们的程序解锁法有了用武之地。如果我们用DOS格式化一张可以启动机子的系统软盘,将该软盘的0磁道0磁头1扇区的内容移到后面的空白扇区中,而重新写一段程序到该软盘的0磁道0磁头1扇区,这样用软盘启动时首先执行的是我们所写的程序了。

  在这段程序中,具备这样一些功能:在DOS启动前抢先拦截INT 13H,驻留高端内存并监视INT 13H,判断是否读硬盘,如果是读硬盘就直接返回,这样就禁止了读硬盘,也就避免了DOS读硬盘循环分区表造成的死机;同时拦截对软盘的读取,如果读软盘的0磁道0磁头1扇区,就改成读真正有引导程序和磁盘参数表的扇区,免得DOS在启动中找不到软盘的磁盘参数表而死机。完成这些任务的同时,还要读取软盘真正的引导程序并把控制权交给它。

  该方法可以称为万能的,因为它在用软盘启动中,始终不与硬盘打交道,这样不管你硬盘用什么方法加锁了,对DOS的启动都没有影响。

  当然,这样启动的机子是不认硬盘的,但这没有关系。你可在机子启动后,用Debug调出驻留高端内存的新INT 13H程序,将其改为只有一条直接执行旧INT 13H的语句,这样在Debug下可以用INT 13H读取硬盘0柱面0磁头1扇区的内容,如果你有备份,将分区表参数恢复后再写入0柱面0磁头1扇区,重新启动计算机就可以了。如果实在没有备份,去掉分区表中的循环链,用正常DOS启动盘重启机子后至少也可以重新对硬盘分区,不至于硬盘被锁住打不开了。

  四·程序及说明

1·下面是写入软盘0磁道0头1扇区的源程序key.com,程序用debug输入。

  Cdebug -a100
100 CLI
101 XOR AX,AX
103 MOV DS,AX
105 MOV ES,AX
107 MOV SS,AX
109 MOV AX,7C00
10C MOV SP,AX
10E STI
10F MOV SI,AX
111 MOV DI,7E00
114 CLD
115 MOV CX,0200
118 REPNZ
119 MOVSB
11A JMP 0000:7E1F
11F MOV CX,0003
122 PUSH CX
123 MOV AX,0201;

  读启动软盘的引导扇区
126 MOV BX,7C00
129 MOV CX,4F01
12C MOV DX,0100
12F INT 13
131 POP CX
132 DEC CX
133 JNZ 0122
135 MOV AX,[004C];

  抢先获取INT 13H的位置
138 MOV [7E88],AX
13B MOV AX,[004E]
13E MOV [7E8A],AX
141 MOV AX,[0413]
144 DEC AX
145 MOV [0413],AX
148 MOV CL,06
14A SHL AX,CL
14C MOV ES,AX
14E XOR AX,AX
150 MOV DS,AX
152 MOV SI,7E6D;

  复制改写的INT 13H程序到高端内存
155 MOV DI,0000
158 MOV CX,0030
15B REPNZ
015C MOVSB
015D MOV AX,0000;

  将新INT 13H位置写入中断向量表
0160 MOV [004C],AX
0163 MOV AX,ES
0165 MOV [004E],AX
0168 JMP 0000:7C00
016D PUSHF;

  新INT 13H程序
016E CMP DX,0080;

  是否是硬盘
0172 JNZ 0176;

  不是硬盘则继续
0174 POPF
0175 IRET;

  是硬盘则直接返回
0176 CMP DX,+00;

  是否读软盘BOOT区?
0179 JNZ 0186
017B CMP CX,+01
017E JNZ 0186
0180 MOV CX,4F01;

  是则读79磁道1磁头1扇区
0183 MOV DX,0100
0186 POPF
0187 JMP 0000:0000;

  此处跳转去执行旧INT 13, ;

  旧INT 13H的位置由前面程序获得后写入。

  N key.com RCX 200 W Q 2·程序的装载

  在进行下面工作前,先用DOS格式化一张启动的系统盘,并保证没有坏扇区,最好进行启动测试,确保其可以启动机子。由于现在机子上大多只有3寸软驱,因此选择1.44M的3.5寸软盘。然后用debug key.com将程序key.com调入内存偏移地址为100H,同时在400H处写入一段装载程序。

  即: Cdebug key.com -a400
400 MOV CX,0003
403 PUSH CX
404 MOV AX,0201;

  将A盘引导程序读入内存1000H处
407 MOV BX,1000;

  为确保成功,首次采用重复读3次
40A MOV CX,0001
40D MOV DX,0000
410 INT 13
412 POP CX
413 DEC CX
414 JNZ 0403
416 MOV AX,0301;

  将已读入内存的软盘引导程序写入软盘
419 MOV BX,1000;

  最后一个磁道的首扇区
41C MOV CX,4F01
41F MOV DX,0100
422 INT 13
424 MOV AX,0301;

  将key.com程序写入软盘0磁道0磁头1扇区
427 MOV BX,0100
42A MOV CX,0001
42D MOV DX,0000
430 INT 13
432 INT 3

  为保证万无一失,最好将软盘这两个扇区的内容重新读出来看一看,以保证写成功了。

  做好这一切,保险的还是进行一次测试,即用该软盘启动一次机子,看能否成功,若成功启动,你就可以用循环分区表法锁住硬盘,看从正常DOS下能否启动,然后再用此软盘启动机子试试,看看功效如何?

  从该软盘启动后,不认硬盘,并且在高端内存驻留了新INT 13H程序,该段程序实际上是key.com中从16D到187部分。由于有此段程序存在,在debug下也无法读硬盘,也就没法恢复硬盘分区表,因此机子启动后首先应修改这段程序。现在的机子基本内存通常都为640K,这样这段程序就位于内存中9FC0:0000处,在debug下,用U9FC0:0显示这段程序,可以看到位于9FC0:001A处是一条跳转指令,该跳转指令即转去执行最原始的INT 13H。由于BIOS版本不一样,跳转指令指向的位置可能不一样,如笔者机子上是一条JMP F000:A5D4语句。这时在在debug下编写这样一语句:a9FC0:0 JMP F000:A5D4。这样,对硬盘的禁写与禁读都不再起作用了,在debug下用INT 13H的2号子功能可以读出硬盘分区表,修改恢复后再用3号子功能将数据写回分区表。退出debug,重新用正常DOS启动计算机,就可以了。

  附带提一下,在正常DOS下,该软盘由于没有BOOT区,也就没有磁盘参数表,从而不能使用,用DIR A:命令会出现General failure reading drive A提示。不要理睬它,这并不影响它作特殊启动盘。

  五·建议
为更好的保护你的硬盘,笔者建议你最好将你的硬盘分区表信息备份起来。备份有两种方式,一种是以文件形式将硬盘每个逻辑盘的分区信息存储起来;另另一种是将分区信息备份在硬盘隐藏扇区里。比如可以将0柱面0磁头1扇区备份在0柱面0磁头3扇区,将D盘开始柱面号0磁头1扇区备份在该柱面0磁头3扇区,其它逻辑盘也如此。这种方法简单、方便,也很可靠。用NORTAN中的DISKEDI很容易操作和实现。有了备份分区表信息,就不怕破坏分区表的病毒了;再加上我给你的程序,即使有人真锁住了你的硬盘,你也可以轻而易举解开了。

作者: suncon    时间: 2003-9-5 13:33
标题: 硬盘系列技术文章
低格能解决坏道问题吗?

这几天,总是看到有人用低格程序来修复有坏道的硬盘。我个人认为这不是一个好方法,有时可能还会带来意想不到的坏结果。从我看到的资料来看,低格程序是为厂商设计的,而非一般用户。而很多人看到自己的硬盘有坏道就想用低格来修复,在理论上来看是可能的,但硬盘的坏道的性质到底是什么起着决定作用。如果是物理损伤,用一百次低格也没有用,因为硬盘可不是什么泥土块,有了裂痕再把它揉揉就好了。所以低格前一定要把坏道的性质分清楚,如果盲目的使用低格程序,就会适得其反。低格把原有的分区全部删除,而坏道还是存在,再次分区就可能把原来的坏道分在两个或几个,虽然可能一时看不出,系统也暂时检不出,但坏道是会扩大的,象传染病蔓延,如果有重要的资料存储在表面上看暂时还好的扇区,一旦发作就惨了!我个人经验来说有物理坏道的硬盘没做低格的坏道蔓延的速度要比做低格的要慢,而且即使扩散也只在坏道的周边,而用低格的可能就要“满地开花”了!

  另外,我还想指出的是要区分低格程序与硬盘修复程序的区别。不要把任何低格程序与硬盘修复程序等同。各家大的硬盘厂商都会为其用户提供检测和修复程序,可以让用户了解硬盘坏道的性质和损坏程度,希望各位在硬盘有坏道时先做必要的检测。

  可能有人会对我的看法有异议,如果是正确的我一定接受。我曾多次到昆腾维修部,在里面大都用测试程序先检测,然后再送回工厂,如果一个低格程序就可以修复坏道,那我看维修部就可以关门了,也没有那么多要返修的硬盘了。(据了解返修的硬盘大部分就是坏道的问题)

作者: suncon    时间: 2003-9-5 13:33
标题: 硬盘系列技术文章
“硬盘丢失”故障检查处理方法

“硬盘丢失”故障指系统开机时无法检测到硬盘的故障现象,“硬盘丢失”类故障属硬盘子系统硬件故障,大多需要打开机箱检修。“自检硬盘失败”故障在系统加电自检、初始化时常会给出以下信息:
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不识硬盘”和“自检查硬盘失败”三类。以下分别讨论处理方法。

1、CMOS硬盘参数丢失
“CMOS硬盘参数丢失”故障指BIOS能够识别安装的硬盘,但开机启动时BIOS中设置硬盘参数被自动更新的故障现象。
•分析与处理
“CMOS硬盘参数丢失”故障主要由主板CMOS电路故障、病毒或软件改写CMOS参数导致,“CMOS硬盘参数丢失”故障可按以下步骤检查处理:
1)如果关机一段时间以后,CMOS参数自动丢失,使用时重新设置后,又能够正常启动计算机。这往往是CMOS电池接触不良或CMOS电池失效引起的,建议检查CMOS电池,确保接触良好,并用电压表检查CMOS电池电压,正常情况应为3V左右(早其有些主板CMOS电池电压为3.6V),如果CMOS电池电压远低于正常值,说明CMOS电池已经失效,一定要及时更换电池,以避免电池漏液,污染主板,将导致主板的损坏。
2)如果是运行程序中死机后CMOS参数自动丢失,很可能是病毒或软件改写CMOS参数导致,请先对系统进行清除病毒工作,以排除某些攻击CMOS的病毒所造成的故障。
3)如果系统安装有防病毒软件,如PC-Cillin,这些软件发现病毒后会改写CMOS,自动将硬盘设置为无。

2、BIOS不识硬盘
“BIOS不识硬盘”故障指开机后系统无法从硬盘启动,进入BIOS设置程序后,选择“IDE HDD AUTO DETECTOIN”选项自动检测硬盘时,BIOS程序无法检查识别硬盘的故障现象。
•分析与处理
“BIOS不识硬盘”故障主要由硬盘安装不当、硬盘物理故障、主板及硬盘接口电路故障、电源故障(电源负载能力差)等原因导致。“BIOS不识硬盘”故障请按下述步骤检查处理。
1)如果故障是在新装机或新加装硬盘、光驱以及其它IDE设备导致的,请先检查硬盘主从跳线设置是否设置错误,主从跳线设置不当会导致系统不能正确识别安装在同一IDE接口上的两台IDE设备。
2)BIOS不能识别硬盘,先试试系统是否能从软驱起动,如软驱也不能启动系统,很可能是主板和电源故障。
3)如果软驱能启动系统,系统还是不能识别硬盘,一般是硬件故障造成的,请打开机箱,开机听听硬盘是否转动,转动声是否正常,如硬盘未转动请检查硬盘电源线(大四针插头,四根连线颜色为黄、黑、黑、红)是否插好,可换一只大四针插头、拔出硬盘数据排线试试,如硬盘还是不转或转动声不正常,可确定是硬盘故障。
4)如果硬盘转动且转动声正常,检查硬盘数据排线是否断线或有接触不良现象,最好换一根好的数据线试试。
5)如果数据排线无故障,检查硬盘数据线接口和主板硬盘接口是否有断针现象或接触不良现象,如有断针现象,请接通断针。
6)如果系统还是无法识别硬盘,请有另一台机器上检查硬盘,可确认是否是硬盘故障,如是硬盘故障,请更换或维修硬盘。
7)在另一台机器上检查硬盘确认硬盘完好,应进一步检查主板。可将去掉光驱和第二硬盘,将硬盘插在主板IDE2接口试试;如果去掉光驱和第二硬盘系统能够启动,故障原因是电源功率容量不足;如果将硬盘插在主板IDE2接口BIOS能识别硬盘,则是主板IDE1接口损坏。
8)如果主板两只IDE接口均损坏,可外接多功能卡连接硬盘,使用多功能卡连接硬盘必须修改CMOS参数,禁止使用主板上(ON BOARD)的IDE接口。
9)经上述检查还是无法排除故障,请更换或维修主板。

3、自检硬盘失败
“自检硬盘失败”故障指系统启动自检时无法识别BIOS中所设置硬盘的故障现象。自检硬盘失败对常能从软盘引导系统,但从软盘引导系统后,无法对硬盘作任何操作。
•分析与处理
“自检硬盘失败”故障主要是由BIOS硬盘参数设置不当、硬盘物理故障、主板及硬盘接口电路故障、电源故障(电源负载能力差)等原因导致。“自检硬盘失败”故障检查可按以下步骤检查处理:
1、“自检硬盘失败”首先检查BIOS中硬盘参数设置,BIOS中硬盘参数设置错误、病毒或软件改写CMOS系统会给出上述提示。
2、一些低速硬盘无法适应系统高速运行的频率,请降低系统外频试试,这种情况在超外频运行于83MHz和75MHz时尤为常见;对外加ISA多功能卡接硬盘的用户,可在BIOS中将ISA Bus的时钟频率降低试试,如在AMI BIOS的“Advanced CMOS Setup”菜单中有一“Bus Clock Selection:”初始化参数设置项,将选项值由16.5MHz改为11.0MHz。
3、经上述检查还是无法排除故障,则故障属于硬盘子系统硬件故障,请按前文所述BIOS不识硬盘打开机箱检修。


作者: suncon    时间: 2003-9-5 13:34
标题: 硬盘系列技术文章
利用DM 软件使硬盘再生

一个富士通硬盘,能列出在BIOS中的参数(SIZE=2159、CYLS=523、HEAD=128、LANDZ=4469、SECTORS=63、MODE=LBA),但是利用FDISK无法进行分区,即使是经过低级格式化以后也不能分区。后来应用DM软件进行修复,经过一番折腾以后,硬盘容量虽然达不到原来的数值,但总算可以进行分区,可以进行高级格式化,并安装了Win98操作系统。现在将本人的修复办法介绍于后,供有此类硬盘故障的朋友参考。
  我们知道,DM是一个比较实用的磁盘工具软件,它比FDISK略胜一筹:一是它不但可以对硬盘进行分区,而且在分区时可以避开那些坏磁道,而FDISK对于有坏道的硬盘就显得无能为力了;二是可以对硬盘进行低级格式化和高级格式化;三是能进行校验等管理。DM软件目前有两个版本,DM4.5和DM5.01。无论你选用哪一个版本都可以达到预期的目的。我们在购买硬盘时,电脑商都会随盘赠送一个DM软件,如果你手头没有DM软件,也可以到有关网站上下载,经解压后就可以使用了。
  本人所使用的是在购买Seagate(希捷)硬盘时随盘赠送的DM软件。它提供的低级格式化有三种方式,即格式化一个磁道,格式化一个分区和格式化整个硬盘。它的启动方式也有两种,即自动方式和手动方式。自动方式对于新硬盘来说,就显得比较简单好用,但也要知道硬盘的型号;而对于具有多处坏道的旧硬盘来说,自动方式就不是那么适用了。所以只能选用手动方式启动,以便可随意调整各分区的起止磁道。运用手动方式启动时要输入参数,即DM/M。
  具体的修复方法是:首先准备好一台运行正常的计算机,然后打开上盖,拔下原来的硬盘信号线和电源线,接到有故障的硬盘上,注意把硬盘安放在平整的地方。在A驱中插入一张干净的Win98系统启动盘,打开电源开关。当屏幕上出现开机画面时按下DEL键,进入CMOS设置,也就是将硬盘的参数设置好,并设置让系统从A盘启动。启动成功后,换上DM软件盘,输入“DM/M”,经过一阵读盘后就会出现主界面。按回车键,选“yes”,回车后,会出现两个窗口。右边的是快速参考窗口,左边的是磁盘管理器主菜单(Disk Manager Main Menu)窗口。在磁盘管理器主菜单窗口中选“(E)dit/view Partitions”(编辑/查看分区)一项,然后会出现硬盘型号(本人的硬盘型号为“FUJITSU MPB3021ATU”),选中相应型号的硬盘。这时在右边的窗口列出了硬盘的参数,包括柱面数、磁头数、扇区和硬盘总容量等。如果你的硬盘原来已经进行了分区和格式化,那么就会在左边的两个窗口中显示分区和格式化的情况。如果没有分区,那么左边的两个窗口都是空的。本人的硬盘已经分为两个区,即C区和D区。对于已经分区的硬盘,首先要删除原来的分区,先按DEL键删除C区,然后删除D区。值得注意的是,在删除D区时还会弹出一个红色的窗口,这时按下“Alt+D”键即可删除。删除原来的分区后,就可以重新建立分区了。
  按Insert键可建立分区,这时又弹出一个选择分区类型窗口,其中包括四个选项:(1)DOS-FAT32、(2)DOS-12/16、(3)EXTENDED、(4)OTHER。你可以根据硬盘容量的大小来决定选项,如果硬盘容量大,则可以选DOS-FAT32一项,如果硬盘容量小,可以选DOS-FAT12/16一项,本人选的是第一项。在弹出的“Select Entry Mode”(选择输入项方式)中,选“(C)ylinders(磁道)”一项。这时在弹出的窗口中显示了硬盘的起止磁道空间,我的硬盘磁道起止为0522。这时要根据实际情况来选定主分区C盘的起止磁道,避开那些坏磁道,具体是哪些磁道坏,就要经过多次操作以后才能确定大概的位置。本人的硬盘是前面和中间部分的磁道损坏(估计是物理损坏),大概是(0,18)和(321,358),根据该硬盘的具体情况,本人选定主分区C盘的起止磁道是(360,522)。输入起止磁道后回车,这时DM软件已经记录下主分区的参数并弹出下一个分区的类型选择窗口,这时只有“EXTENDED”(扩展分区)和“OTHER”(其他分区)两项可供选择。选择“EXTENDED”项,回车后,在弹出的窗口中同样选择“(C)ylinders”,再输入起止磁道(19,320),在弹出的窗口中继续选这个分区的方式,我仍然选第一项DOS-FAT32。接着是选择建立逻辑盘并输入起止磁道及逻辑盘的系统形式,我们可选建立多个逻辑盘。再回车后弹出分区情况表,按ESC键退出到分区类型窗口,将光标移至“Save and continue”,再存盘退出到磁盘管理器主菜单,选择“(F)ormat/check Partitions”将所有分区高级格式化,在回车的过程中,都应选“yes”一项。如果在分区时选择“DOS-FAT32”一项时,这时又会弹出每簇的大小,我选4K(默认值)这一项。接着对C盘进行高级格式化,在格式化过程中,它会提示你在A驱中插入Win98系统盘,然后将系统文件复制到C盘中。C盘格式化完成后,接着格式化D盘。值得一提的是,运用DM软件高级格式化磁盘时比用Format进行格式化快了很多。D盘格式化完成后按ESC退出,再按复位键或“Ctrl+Alt+Del”键重新启动机器。
  接下来的事就是安装Win98了,相信不用我说你也知道了吧!

DM万用版下载地址:
http://www.skycn.com/soft/327.html
http://pc-hospital.51.net/down/show.php?id=49
http://download.pchome.net/system/harddisk/4053.html
http://www.ybit.cn/ruanjianxiazai/DM9.56.htm

作者: suncon    时间: 2003-9-5 13:34
标题: 硬盘系列技术文章
一盘在手,恢复无忧

Windows 系统不稳定是众所周知的,尤其对于初学者而言,由于误操作导致系统崩溃,经常搞得自己焦头烂额,每次还得低三下四地求人帮忙,真是“为机消得人憔悴”,这是每个电脑爱好者初期共同的经历。本人接触电脑多年,至今想起起步之时的苦难经历,仍历历在目。有了这张系统快速恢复盘之后,一切都变得如此简单。

  前几日给同事装了一台电脑,由于同事接触电脑时间不长,除了只会上网找MM聊天之外,可以说是一个典型的“机盲”。在帮他装好系统之后,因为他一些莫名其秒的操作总是搞得系统崩溃(Windows用的不怎么样,可让系统崩溃他简直就是专家)。虽然用诺顿克隆专家Norton Ghost可以很快恢复系统,但是教过他几次后,他还是摸不着门路。唉!每次系统崩溃之后,总是折腾得我跑来跑去。谁叫我们是朋友呢?帮人也要帮到底吧。可是有没有办法,能让我从这麻烦中解脱出来呢?静坐下来想想,其实也简单,制作一张系统快速恢复盘,只需小小操作就能一劳永逸,即可轻松克隆系统,又能轻松恢复系统。

  现在不少电脑用户都购买了刻录机,通过制作启动光盘,将备份文件和工具软件刻录在光盘上,必要的时候用光盘启动来恢复系统。但对于大多数没有刻录机的用户,该方法实现起来不方便,毕竟制作一张恢复系统的软盘要容易多了。通过配置Config.sys和Autoexec.bat的方法可实现启动、系统克隆和系统快速恢复,一盘三用,简单方便。尤其对于那些电脑新手来说更是简单易行,只需按一个键即可实现所需操作,不再有求于人。下面,笔者以Windows Me为例讲述具体操作步骤。

一、前期准备工作

1、在安装操作系统前假设将硬盘分为三个区(C盘、D盘、E盘)。C盘用于安装操作系统,系统安装完毕后,依次安装好各种驱动程序和一些常用软件(如金山毒霸、PatitionMagic、超级解霸2000、Foxmail、Microsoft office 2000等软件)。找一张有Norton Ghost的光盘,将Ghost中的文件全部拷入E:\Tools\Ghost目录下(路径可以自己定,但要和下面所讲到的Autoexec.bat中设置的路径一致)。

2、对系统和软硬件进行必要的设置和优化后,检验操作系统和软件是否可以正常使用。在这一步中,必须确保操作系统和软件可以正常运行,否则即使以后系统恢复了,还是会带来不少麻烦。

3、删除安装文件目录C:\Windows\Options\Install和根目录下的_Restore文件夹。Install文件夹可直接删除,而_Restore文件夹不能直接删除。删除_Restore文件夹的具体方法:右建单击“我的电脑”,选择“属性”,再依次选择“性能→文件系统→疑难解答”,在“禁用系统还原”前打“√”,“确定”退出;打开注册表删除“HKEY_LOCAL_MACHINES\SOFTWARE\MICROSOFT\WINDOWS\CurrentVersion\RunServices\”下的“*stateMgr”选项,重新启动后便可以删除_Restore文件夹。接下来清除C:\Windows\Temp目录和回收站中的文件。通过上述操作可节省300-400M磁盘空间。

4、对C盘进行磁盘碎片整理.如果嫌Windows Me中磁盘碎片整理太慢,可用VoptMe软件(2001年《电脑报》配套光盘中有该软件)。

二、制作快速恢复软盘

1、找一张软盘格式化并将系统文件传送到软盘上。具体方法:插入软盘,打开“我的电脑”,右键单击“3.5英寸软盘(A:)”,选择“格式化”,在“复制系统文件”选项上打“√”,然后按“开始”键,这时你会发现软盘上有了这样几个文件:Io.sys、Command.com、Msdos.sys和Drvspace.bin。

2、在软盘中拷入Himem.sys、Oakcdrom.sys、Btcdrom.sys、Aspicd.sys、Mscdex.exe等文件和一些常用命令(如:Deltree、Fdisk、Format、Xcopy、Attrib、Sys、Edit等),上述文件和命令在C盘中都可以找到。这里建议拷入Edit命令,必要时在提示符状态下可对Config.sys和Autoexec.bat进行编辑。在A盘中建立Config.sys和Autoexec.bat两个文件,用写字板依次打开Config.sys和Autoexec.bat文件,进行如下编辑:

Config.sys文件内容:

[MENU]
MENUITEM=CD,START COMPUTER WITH CD-ROM SUPPORT
MENUITEM=BACKUP,BACKUP DISK C
MENUITEM=RESTORE,RESTORE DISK C
MENUDEFAULT=CD,30

[CD]
DEVICE=HIMEM.SYS /TESTMEM:OFF
DEVICE=OAKCDROM.SYS /D:MSCD001
DEVICE=BTCDROM.SYS /D:MSCD001
DEVICE=ASPICD.SYS /D:MSCD001

[BACKUP]
DEVICE=HIMEM.SYS /TESTMEM:OFF

[RESTORE]
DEVICE=HIMEM.SYS /TESTMEM:OFF

[COMMON]
FILES=10
BUFFERS=10
DOS=HIGH,UMB
STACKS=9,256
LASTDRIVE=Z

Autoexec.bat文件内容:
@ECHO OFF
GOTO %CONFIG%

:CD
LH MSCDEX.EXE /D:MSCD001
GOTO END

:BACKUP
E:
CD E:\TOOLS\GHOST
GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=C-BAK.GHO -SURE -Z9 -OR -BATCH -RB
GOTO END

:RESTORE
E:
CD E:\TOOLS\GHOST
GHOST.EXE -CLONE,MODE=PLOAD,SRC=C-BAK.GHO:1,DST=1:1 -SURE -RB
GOTO END

:END

说明:

  在Autoexec.bat中GHOST.EXE -CLONE,MODE=PDUMP,SRC=1:1,DST=C-BAK.GHO -SURE -Z9 -OR -BATCH -RB命令行表示将第一个硬盘的第一个分区(即C盘)作为源分区,克隆生成镜像文件C-BAK.GHO保存于当前目录下(即E:\TOOLS\GHOST下),自动执行所有操作后重新启动。
GHOST.EXE -CLONE,MODE=PLOAD,SRC=C-BAK.GHO:1,DST=1:1 -SURE -RB命令行表示将镜像文件C-BAK.GHO还原到第一个硬盘的第一个分区(即C盘),自动执行所有操作后重新启动。

  利用Ghost命令行格式可实现多种情况下的备份和恢复操作,具体用方法和参数意义详有关文章。到目前为止,一张可以实现启动、系统克隆和系统快速恢复三个功能的软盘制作完毕。
三、软盘的使用和注意事项

1、各位大侠请注意了,要用A盘启动,必须更改BIOS设置,支持从A盘启动。对于一些刚接触电脑的新用户,建议你在帮助他装机后在BIOS设置中进入“BIOS FEAUTURES SETUP→Boot sequence”,设置为“A,C”方式(不同的BIOS中设置的选项略有不同)。虽然每次启动总要先检测软驱,但是用户任何时候想要恢复系统,只要将该软盘插入即可。

2、插入A盘启动计算机后,出现如下菜单:

1、START COMPUTER WITH CD-ROM SUPPORT
2、BACKUP DISK C
3、RESTORE DISK C

  选择菜单2对C盘进行克隆,完毕后计算机自动重新启动

说明:

  在本菜单中,各项表示的意义如下:

选择1:直接启动,进入DOS提示符状态,并支持光驱。
选择2:自动对C盘进行克隆,并将克隆后生成的文件C-bak.gho保存在E:\Tools\Ghost目录下,然后计算机重启.
选择3:自动恢复C盘,然后计算机重启。

3、当你想恢复C盘原有设置时,只需将恢复盘插入软驱,开机启动后选择菜单3即可。执行操作完毕后,计算机会自动重新启动。

注意:

1)在执行第2、3步操作完毕后,一定要将软盘拿出,否则还要从软盘上启动。

2)千万不要将E盘格式化或删除E:\Tools\Ghost\C-bak.gho文件。

  通过简化上述Config.sys和Autoexec.bat文件,你还可以将软盘的恢复功能变得更加快捷,只需插入软盘,连选择菜单都可以不要,就能直接完成系统恢复工作,有兴趣的读者不妨试一下。如果你家中有电脑,但父母妻儿对电脑一窍不通,而你又常出差在外的话,只要制作这样一个恢复盘,那么一切对于他们而言再方便不过了。对于一些电脑初学者而言,不会使用Ghost没关系,依葫芦画瓢也能完成系统的备份和恢复。

作者: suncon    时间: 2003-9-5 13:35
标题: 硬盘系列技术文章
用软件修理硬盘故障的“四个绝招”

作为存储设备中的一员,硬盘起着极其重要的作用。但是由于硬盘属于磁介质,因此其寿命与稳定不像内存等设备那样好,使用时难免会出现各种各样的问题。而且令情况更加复杂的是,由于硬盘牵涉到系统底层的设置,因此往往不能在大家熟悉的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就不能正确识别硬盘。但是问题是万一改动后的位置仍然是有坏道的怎么办?呵呵,我目前也想不出办法,希望有机会大家可以探讨一下。如果运气不算太坏的话,那么我们接着就可以采用隐藏坏道的方法来进行分区格式化处理了。


作者: suncon    时间: 2003-9-5 13:35
标题: 硬盘系列技术文章
硬盘中的“魔术”

谁人不会被二手硬件市场中独一无二的价格所引诱;谁人不想只花三分之一或二分之一的市场售价买回自己心爱之物。但人们往往会被眼前的一点“毛利”冲晕头脑,而此注成大“错”,丢了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”会这么“放必杀”,但并不等于就没有。


作者: suncon    时间: 2003-9-5 13:36
标题: 硬盘系列技术文章
硬盘软故障处理有道

硬盘的软故障即非物理性故障,比如主引导记录、分区表、启动文件等被破坏而导致系统无法启动,硬盘被病毒感染造成无法运行,以及非法操作、维护不当等。

  主引导记录损坏

  由于病毒的破坏或操作上的失误,使硬盘主引导记录损坏,硬盘将无法启动。开机后系统提示“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&#59;path=/kavfix.zip。

作者: suncon    时间: 2003-9-5 13:36
标题: 硬盘系列技术文章
局域网批量“克隆”硬盘

Ghost现在已经发展到了7.0版本,最常用的*作方法是打开机箱,硬盘对硬盘进行“克隆”,此法虽然直接,却也麻烦,且容易出现误*作,覆盖掉源盘内容。微机教室或网吧通过局域网批量“克隆”硬盘,有效地解决了批量“克隆”的问题。

  映像文件的建立

  服务器端设置 选择一台安装有Win NT4.0或以上版本的微机作为服务器,添加一个新用户,设置一个共享文件夹。本例中设置的服务器名为server,新用户名为user,共享文件夹为diskimg,将其设置为任何人都可读写的方式,并确认网络连接正常。

  映像文件准备 选择一台客户机,安装并调试好各种软件,一般Windows 98平台和各类应用软件最好安装在C盘。此客户机的C盘将作为源盘,供Ghost生成映像,克隆它到其它的客户机。

  建立映射盘 建立与NT服务器的连接,以便将克隆工具软件ghost.exe和本机的映像文件建立到NT服务器上。用鼠标右键点击“我的电脑”,选取“映射网络驱动器”。“驱动器”一项可选用默认值,本例中为h:。在“路径”内添入NT服务器共享文件夹名称,这里为\\serverdisking。然后选择确定,这时在“我的电脑”里就可以看到多了一个盘符h: 。试一下可否查看这个新的盘符h:,如果不可用,说明网络连接或设置有问题,请仔细查错并改正。最后再将ghost.exe文件拷贝到h:盘。

  生成映像文件 运行ghost程序,选择克隆磁盘到映像文件中,本例起名为img.gho,保存在映射盘h:上。

  客户机端的设置

  准备好两张软盘 第一张存放NT客户端软件——msclient安装源文件,此软件可在正版Win NT4.0光盘中找到,也可在tailwind.yeah.net里下载。传系统文件以使其可启动,并拷入相同版本的fdisk和format命令备用(建议用Win 98系统)。另一张软盘为客户机网卡的驱动盘。

  建立硬盘DOS环境 用做好的第一张软盘启动,将待处理的客户机C盘带系统格式化,命令格式为format c:/s/q(若未分区可用fdisk分出一个20M的小空间即可)。重新启动微机。此步骤的目的是构建一个干净的DOS环境。

  建立网络启动环境 运行第一张软盘中msclient的安装命令setup,该命令将msclient安装到C盘的net目录中,中途会将提示选择网卡驱动名称,我们选择第二项——“网卡驱动不在以下列表内”,接着在提示的路径输入框内填入网卡驱动路径,一般在网卡驱动盘的ndis2dos目录下,也有的在ndis或msclient目录下,我们可以通过查看网卡驱动盘的目录或说明文档了解清楚。插入客户机的网卡驱动盘后按下回车键,于是msclient将继续安装,需要用户名时,我们输入user。安装结束后将提示重新启动微机。

  接通网络共享 重新启动微机后,系统自动挂载msclient,并要求输入用户名、口令、是否需要口令列表等,一概回车选用默认值即可。当出现c:后,键入cd et进入net目录,运行net命令,在路径输入框内输入\\serverdiskimg (格式与“映射网络驱动器”相同)。回车后系统自动映射一个新的盘符,这里为g:,此即为NT下的共享目录diskimg,然后按Esc功能键退出net设置。我们可以通过dir g:命令看到里面的两个文件:img.gho和ghost.exe。

  完成克隆 运行g:盘的ghost,选择从映像文件克隆到硬盘。

  Net命令和ghost命令都可在命令行配置参数,所以可以建一个批处理文件自动执行,相信对于大部分微机*作者都不是难事,这里就不多说了。


作者: suncon    时间: 2003-9-5 13:37
标题: 硬盘系列技术文章
大硬盘带来的新问题

硬盘可以说是所有配件中最值得升级的了,性能价格比越来越高,还不用扔掉原来的硬盘,能一起使用。不过由于硬盘需要主板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格式的簇比较合理,能有效地利用磁盘空间,不容易产生碎片,还对单个的大文件读写有优化,是值得大硬盘用户使用的分区格式。这些媒体文件可以针对文件夹来刻盘备份。

作者: suncon    时间: 2003-9-5 13:37
标题: 硬盘系列技术文章
硬盘结构、分区表各代码的含义及主引导信息

硬盘主引导扇区 = 硬盘主引导记录(MBR)+ 硬盘分区表(DPT)
物理位置:0面0道1扇区(clindyer 0, side 0, sector 1)
大小: 512字节
其中:MBR 446字节(0000--01BD),DPT 64字节(01BE--01FD),结束标志2字节(55 AA)
功能:MBR通过检查DPT分区信息引导系统跳转至DBR;
读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——PHYSICAL DISK-—HARD DISK,
然后, 在OBJECT菜单中选择DISK PARTITION TABLE即可读取, 并使用TOOLS菜单中的WRITE OBJECT TO 选项存入指定文件备份&#59;
写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——FLOOPY DISK, 选择备份的DPT
文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——PHYSICAL SECTOR 选项写入001
(clindyer 0, side 0, sector 1)&#59;

详解:
000H--08AH MBR启动程序(寻找开机分区)
08BH--0D9H MBR启动字符串
0DAH--1BCH 保留(0)
1BEH--1FDH 硬盘分区表
1FEH--1FFH 结束标志(55AA)

活动分区主引导扇区(DBR)
--------------------------
物理位置:1面0道1扇区(clindyer 0, side 1, sector 1)
大小: FAT16 1扇区 512字节
FAT32 3扇区 1536字节
功能:包含机器CMOS等信息(0000--0059), 核对该信息并引导指定的系统文件, 如NTLDR等;
读取: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——LOGICAL DISK-—DISK C,
然后, 在OBJECT菜单中选择BOOT RECORD即可读取, 并使用TOOLS菜单中的
WRITE OBJECT TO 选项存入指定文件备份&#59;
写入: 使用NORTON DISKEDIT, 在OBJECT菜单中选择DRIVE——FLOOPY DISK, 选择备份的DBR
文件, 然后使用TOOLS菜单中的WRITE OBJECT TO——PHYSICAL SECTOR 选项写入011
(clindyer 0, side 1, sector 1)&#59;

详解:

000H--002H 3 BYTE的跳转指令(去启动程序, 跳到03EH)
003H--03DH BIOS参数区
03EH--19DH DOS启动程序
19EH--1E5H 开机字符串
1E6H--1FDH 文件名(IO.SYS, MSDOS.SYS)
1FEH--1FFH 结束标记(55AA)

硬盘分区表(DPT)
---------------------
偏移地址 字节数 含义分析

01BE 1 分区类型:00表示非活动分区:80表示活动分区;其他为无效分区。
01BF~01C1 3 *分区的起始地址(面/扇区/磁道),通常第一分区的起始地址开始于1面0道1扇区,因此这三个字节应为010100
01C2 1 #分区的操作系统的类型。
01C3~01C5 3 *该分区的结束地址(面/扇/道)
01C6~01C9 4 该分区起始逻辑扇区
01CA~01CD 4 该分区占用的总扇区数

注释: * 注意分区的起始地址(面/扇区/磁道)和结束地址(面/扇/道)中字节分配:

00000000 01000001 00010101
~~~~~~~~ ==^^^^^^ ========

~ 面(磁头) 8 位
^ 扇区 6 位
= 磁道 10 位

# 分区的操作系统类型(文件格式标志码)

4---DOS FAT1632M
5---EXTEND
6---DOS FAT1632M
7---NTFS(OS/2)
83---LINUX64M

DPT 总共64字节(01BE--01FD), 如上所示每个分区占16个字节, 所以可以表示四个分区, 这也
就是为什么一个磁盘的主分区和扩展分区之和总共只能有四个的原因.

逻辑驱动器
-----------
扩展分区的信息位于以上所示的硬盘分区表(DPT)中, 而逻辑驱动器的信息则位于扩展分区的
起始扇区, 即该分区的起始地址(面/扇区/磁道)所对应的扇区, 该扇区中的信息与硬盘主引导
扇区的区别是不包含MBR, 而16字节的分区信息则表示的是逻辑驱动器的起始和结束地址等.

所以, 在磁盘仅含有一个主分区, 一个扩展分区(包含多个逻辑驱动器)的情况下, 即使由于病毒
或其他原因导致硬盘主引导扇区的数据丢失(包括DPT), 也可以通过逻辑驱动器的数据来恢复整个硬盘.

例如: 以下是一个硬盘的分区情况.

道 面 扇 道 面 扇 起始扇(逻辑) 结束扇 总共扇区
MBR 0 0 1 - - - - - -
C 0 1 1 276 239 63 63 4,188,239 4,188,177
扩 277 0 1 554 239 63 4,188,240 8,391,599 4,203,360
D 277 1 1 554 239 63 4,188,303 8,391,599 4,203,297

如果主分区表损坏, 则可以通过手工查找扩展分区表中所包含的逻辑驱动器数据, 在本例中就是D盘所对应的数据, 然后将其起始扇(逻辑)减去63就是所对应的扩展分区的起始扇(逻辑), 将其起始地址(面/扇区/磁道)改为0面就是扩展分区的起始地址. 然后通过扩展分区就可以得到主分区C的信息, 然后就可以使用FDISK/MBR命令和手工填写分区表恢复整个硬盘.

实际使用这种方法比较麻烦, 如果知道每个分区的大小, 则可以通过使用PQ MAGIC 5 将磁盘重新分区为原来大小(注意: 千万不能应用, 我们只是通过它来获得数据), 并查看INFO来获得以上
数据, 记录以后取消该分区操作, 然后使用NORTON DISK2000手工修改DPT表, 恢复整个硬盘.

该例所对应的分区表数据:

80 01
01 00 06 EF 7F 14 3F 00 00 00 11 E8 3F 00 00 00
41 15 05 EF BF 2A 50 E8 3F 00 60 23 40 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 55 AA

扩展分区表数据:
00 01
41 15 07 EF BF 2A 8F E8 3F 00 21 23 40 00

注意: 逻辑起始扇区和总共分区数是左边为低位, 如该例的扩展分区的起始地址为50 E8 3F 00转换十进制时要先变为00 3F E8 50, 总共占用分区数60 23 40 00要先变为00 40 23 60, 同理当手工填写该值时也要进行高低位转换.


作者: suncon    时间: 2003-9-5 13:38
标题: 硬盘系列技术文章
在WIN2000中实现Ultra ATA/66功能

本来以为,在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主板的性价比还是很高的。


作者: suncon    时间: 2003-9-5 13:38
标题: 硬盘系列技术文章
数据备份与灾难恢复—Norton Ghost使用技巧

一、 引言
  一说到数据备份与灾难恢复,IT技术人员很容易想到CA的ARCserverIT、Legato、Seagate、HP的单键恢复等各式各样的数据备份管理系统,然而,这些软件一般价格都比较贵,而且操作相当复杂,还需要配备磁带机之类的硬件才行。在本文中,笔者根据自己的实践经验向大家介绍一种价廉物美、操作简单、非常有效的数据备份与灾难恢复的新方法。

二、 数据备份与灾难恢复的新思路
  Norton Ghost是一个非常优秀的磁盘克隆与管理工具,支持FAT12、FAT16 、 FAT32、NTFS、HPFS、Novell、UNIX、Linux ext2、各生产商的系统分区等多种文件系统,既可整盘克隆,也可以只克隆单个分区。笔者通过仔细分析Norton Ghost的功能,认为这个非常便宜的工具可以在以下两方面发挥巨大的作用:

  1.系统灾难恢复。诸如NT、Netware、Linux之类处于正常运行中的网络服务器,其数据都是由相对稳定的系统数据和处于变化之中的用户数据组成的。考虑到灾难恢复,不仅要备份用户数据,而且要备份系统数据。因此,可以在网络服务器调试完毕投入使用前,利用Norton Ghost克隆系统硬盘到一个映像文件中并保存在安全的存储介质上,同时每天采用常规方法备份用户数据。这样,当系统发生故障需要进行系统重建时,就可以简单地利用事前制作的系统硬盘映像文件快速地恢复整个系统,再把用户数据恢复到刚才重建的系统上,这个系统就恢复到了故障前的状态,从而极大地缩短了系统灾难恢复所需的时间。
  
2.服务器与工作站的克隆。每个公司的MIS系统都可能需要安装、设置多台同样配置的服务器或者工作站,Norton Ghost 为Netware、NT、Linux服务器和DOS、Win9X工作站提供了可靠的克隆、复制、映像和恢复功能。先安装一套标准的服务器和工作站,再利用Norton Ghost制作标准机的硬盘映像文件,然后用标准映像文件来安装其他的服务器和工作站,此时目标磁盘不需要格式化或其它准备工作,Norton Ghost会自动地对目标磁盘进行格式化,而不需要用户手工进行乏味的FDISK 和 FORMAT 操作。利用这种方法,能够极大地减少服务器/工作站安装和升级所需的时间,从而使用户可以将更多的时间投入到其它重要工作中去。

三、 Norton Ghost的使用方法
  Norton Ghost可以完成以下任务:
  1、把一个硬盘的全部内容复制到另一个硬盘;
  2、把整个硬盘制成一个映像文件,再用映像文件来克隆其他硬盘;
  3、把硬盘上一个分区的全部内容复制到另一个分区;
  4、把硬盘上一个分区制成一个映像文件,再用映像文件来克隆其他的分区。
  
Norton Ghost既提供了简单的图形用户界面(在应用中需要用户的响应和干预),也提供了命令行方式(可追加各种参数让Ghost以批方式自动运行,不需要用户的干预)。硬盘映像文件可以存储在网络、CD-R、磁带(SCSI磁带机)等各种介质上。Norton Ghost既支持同一台机器上的源和目标(如内部硬盘之间,内部硬盘与本地SCSI磁带机之间),也支持不同机器上的源和目标(源和目标计算机要么采用并口或NetBios进行点对点连接,要么采用MultiCast Server TCP/IP连接)。在克隆过程中,Norton Ghost会根据需要自动调整目标磁盘上分区的大小、自动执行分区和格式化操作,并不要求源和目标硬盘结构完全一致,从而节省时间、减轻用户的负担。Ghost的主要命令语法如下:
Ghost -clone,MODE={copy|load|dump|pcopy|pload|pdump},
SRC={drive|file|drive:partition|@MCsessionname|@MTx},
DST={drive|file|drive:partition|@MCsessionname|@MTx},
SZE{E|F|L|n={nnnnM|nnP|F|V}
-span -split=x -z -sure
其中,-clone 进行克隆操作,MODE指定clone的类型:
copy:disk-to-disk copy
load:file-to-disk load
dump:disk-to-file dump
pcopy:partition-to-partition copy
pload:file-to-partition load
pdump:partition-to-file dump, allows multi part ghost dump selection for file
SRC指定源,DST指定目标:
Drive-硬盘顺序号,如dst=1
File-映像文件的路径和文件名
drive:partition-如dst=1:2指定第1个硬盘的第2个分区
@Mcsessionname- multicast server的会话名
@MTx (x=0...)- 磁带设备的名称
SZE指定目标分区的大小
E- 最后一个分区自动改变大小,利用目标硬盘上剩余的所有可用空间,其余分区大小与源完全一致。
n= nnnnM | nnP| F | V}如SZE2=800M指定第2个分区大小为800M,SZE1=20P指定第1个分区大小占整个硬盘的20%,SZE3= F指定第3个分区大小与源完全一致,SZE4= V指定第4个分区大小可以自动调整。
-span 根据目标介质的容量自动分割映像文件。
-split=x 把映像文件分成x MB的片段。ghost.exe -split=550把映像文件分成多个550MB的片段。
-sure 用于批模式,自动以yes回答系统的各项确认要求。
-z 设置映像文件的压缩比例。-z or -z1 low compression (fast);-z2 high compression (medium); -z3 thru -z9 higher compression (slower)。

命令用法举例如下:
ghost.exe -clone,mode=load,src=E:\\savedsk.gho,dst=1 -sure
ghost.exe -clone,mode=pdump,src=1:2,dst=g:\\part2.gho
ghost -clone,mode=pload,src=g:\\part2.gho:2,dst=1:2
ghost.exe -clone,mode=load,src=g:\\2prtdisk.gho,dst=2,sze1=60P,sze2=40P
ghost.exe -clone,mode=copy,src=1,dst=2,sze1=F,sze2=V,sze3=V
ghost.exe -clone,mode=load,src=g:\\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
ghost.exe -clone,mode=load,src=g:\\2prtdisk.gho,dst=1,szeL
ghost.exe -clone,src=@mcSESSIONNAME,dst=1 -sure
ghost.exe -clone,src=1,dst=@mcSESSIONNAME -sure
ghost.exe clone,mode=pdump,src1:2:4:6,dst=d:\\part246.gho
  伴随Ghost有5个附加的工具软件:
  (1)Ghost Multicast Server 用一个IP multicast会话同时向多个Norton Ghost客户机load映像文件,或者是从第一个连接的客户机dump映像文件;
  (2)Ghost Walker用于修改克隆Windows NT系统的SID(security identifier),以保证每套克隆Windows NT系统都具有唯一的SID;
  (3)Ghost Explorer用于浏览映像文件,可以向映像文件追加、从映像文件删除/恢复单个的目录/文件;
  (4)GDISK完全代替了FDISK和FORMAT的功能,能够提供快速的硬盘分区和格式化。
  (5)Multicast Assist用于指导用户制作和Ghost Multicast Server通信的Norton Ghost客户机启动软盘。

四、 利用Norton Ghost进行数据备份与灾难恢复
  Norton Ghost提供了丰富的功能:用户界面既有图形方式,又有命令行方式;克隆的源与目标连接方式有内部硬盘、本地SCSI磁带机、并口/NetBios点对点连接、MultiCast Server TCP/IP连接等4种方式;源与目标之间的操作有硬盘/硬盘、硬盘/映像文件、分区/分区、分区/映像文件等4种类型;映像文件既可存在网络文件服务器上,也可存在CD-R、磁带等移动介质上。
  
通过实践总结:进行系统备份时采用图形方式比较好(菜单清晰名了,允许用户仔细思考和选择),在进行灾难恢复或者批量安装时采用命令行方式较好(自动操作、减少差错、节省时间);在连接方式上倾向于采用MultiCast Server TCP/IP连接(因为其他3种连接方式要么实际利用价值不大,要么操作太复杂);硬盘/映像文件、分区/映像文件这两种操作更有实用价值,其中\分区/映像文件\可在同一硬盘上完成,相对比较简单,\硬盘/映像文件\必须把整个硬盘的映像文件存放到磁带、另一硬盘或者网络上,要复杂一些;映像文件存在网络文件服务器上安全性不太高,最好是刻录到CD-R上,并制成刻启动光盘,只需插入光盘、开机启动机器一般10来分钟就可以恢复一台计算机。

  (一) 利用MultiCast Server进行备份与灾难恢复的具体步骤:
  1、 通过IP网络正确连接被克隆的源机器(运行ghost网络客户软件,可以是ghost所支持的任何文件系统)与网络文件服务器(运行MultiCast Server,可以是IP网络上任何一台运行W98或Win NT的机器)。网络文件服务器的IP网络必须能够正常工作,不需要额外的驱动程序。

  2、 找到ghost网络客户机网卡的Packet Driver或者是NDIS2.1 Driver(Multicast Assist向导自带了大量常见网卡的驱动程序,仅当使用该向导中不存在的网卡才需要自己寻找驱动程序)。ghost网络客户通过包驱动或者是NDIS模拟包驱动来与MultiCast Server通信。

  3、 制作MultiCast网络客户机启动软盘。利用Multicast Assist向导根据屏幕提示(需要DOS启动盘),一步一步的制作MultiCast客户机启动软盘。

  4、 在文件服务器上启动MultiCast Server,设置多点传送会话的名称、选择安装客户机或者备份客户机、对整盘操作还是分区操作、指明映像文件在服务器上的路径和文件名,点击Accept Client按钮,MultiCast Server进入等待客户连接状态。

  5、 用刚才制作的ghost网络客户机启动软盘开机启动客户机,自动进入ghost图形用户界面,选择MultiCast菜单,指定上一步设置的多点传送会话的名称以便与MultiCast Server建立通信连接;如果在上一步选择制作客户机的映像文件,请选择客户机的源硬盘/分区;如果在上一步选择从服务器安装/恢复客户机,请选择客户机的目标硬盘/分区;接下来,ghost就开始了真正的克隆操作。

  6、 注意:利用MultiCast Server进行备份与灾难恢复时,映像文件存放在服务器上,MultiCast Server可以同时向500台客户机进行安装(需要网络系统支持),但每次只能备份1台客户机。

(二) 利用硬盘映像文件制作灾难恢复光盘的具体步骤:

  1、 制作启动软盘。其内容包括IO.SYS、MSDOS.SYS、COMMAND.COM、HIMEM.SYS、MSCDEX.EXE、CD-ROM驱动程序、CONFIG.SYS、AUTOEXEC.BAT等文件。
[CONFIG.SYS]
DEVICE=A:\\HIMEM.SYS /TESTMEM:OFF
DEVICE=A:\\ CDROM驱动程序.SYS /D:OEMCD000
DOS=HIGH,UMB
FILES=40
BUFFERS=20
STACKS=9,256
LASTDRIVE=Z
[AUTOEXEC.BAT]
@echo off
A:\\MSCDEX.EXE /D:OEMCD000 /L:N
N:
N:\\ghost -clone,mode=load,src=N:\\Image.gho,dst=1 -sure
@ECHO Ghost is complete!
@ECHO Please remove all CDs and diskettes
@ECHO and restart the computer!
@ECHO

  2、 刻制CD-R。在刻录软件中要设定CD-R的格式为ISO9660、并选中可启动光盘复选框,按屏幕提示插入刚才制作的启动软盘,克录软件自动生成bootcat.bin、bootimg.bin两个文件,然后选择正确的硬盘映像文件、ghost.exe、ghost.env、ghost.ini等相关文件作为复制对象,按下刻录按钮,半小时后,系统恢复光盘就大功告成了。

  3、 系统灾难恢复(或者是批量安装)。利用自制的系统恢复光盘开机启动就可以自动、快速恢复/安装目标计算机,一般10来分钟即可完成。

GHOST使用详解
常与计算机打交道的朋友想必大都重装过X次系统吧,Windows98自身的不稳定、各种软件硬件的故障、一些莫名其妙的问题,使得我等DIY者更是常与重装系统噩梦结伴,时间的浪费姑且不去说,各种驱动程序和应用软件的寻找就不是一件容易事,况且经常性的重装系统对爱机的影响是破坏性的。现在好了,有了Ghost(又名克隆)软件,我们的烦恼就一扫而空,你再也不需要重装系统了。

  Ghost软件是大名鼎鼎的赛门铁克公司(Symantec)的又一个拳头软件,GHOST是General Hardware Oriented Software Transfer的英文缩写,意思是面向通用型硬件传送软件。下面,笔者就结合自己的体会谈谈Ghost软件的使用:

  一、Ghost的获取和安装。Ghost基本上属于免费软件,很多主板厂商都随产品附送,我们只要从随机光盘中将有关文件拷贝到硬盘(注意不要将它拷贝到C盘,应该将之拷贝到D盘或E盘)或软盘中就可以了,它的文件不多且比较小,主文件Ghost.exe仅597KB,一张启动盘就可装下;在Norton SystemWorks 2000软件包中也可以找到这个软件;许多光盘杂志如《电脑报配套光盘》、《电脑爱好者配套光盘》中也可以找到,现在使用的版本一般是5.1,最新版本是6.0。就一般电脑玩家而言,大都只有一块硬盘,要使用Ghost的功能,至少要将硬盘分为两个区以上,而且准备存储映像文件的分区最好比系统区稍大一些。

  二、Ghost的主要功能。Ghost工作的基本方法不同于其他的备份软件,它是将硬盘的一个分区或整个硬盘作为一个对象来操作,可以完整复制对象(包括对象的硬盘分区信息、操作系统的引导区信息等等),并打包压缩成为一个映像文件(IMAGE),在需要的时候,又可以把该映像文件恢复到对应的分区或对应的硬盘中。它的功能包括两个硬盘之间的对拷、两个硬盘的分区对拷、两台电脑之间的硬盘对拷、制作硬盘的映像文件等,我们用得比较多的是分区备份功能,它能够将硬盘的一个分区压缩备份成映像文件,然后存储在另一个分区硬盘或大容量软盘中,万一原来的分区发生问题,就可以将所备件的映像文件拷回去,让或分区恢复正常。基于此,我们就可以利用Ghost来备份系统和完全恢复系统。对于学校和网吧,使用Ghost软件进行硬盘对拷可迅速方便的实现系统的快速安装和恢复,而且维护起来也比较容易。

  三、使用Ghost备份主分区。下面,笔者就详细介绍一下映像文件的制作过程:首先用一张干净的启动盘启动机器到纯DOS模式下,并且不加载任何应用程序,执行Ghost.exe文件,在显示出Ghost主画面后,选择Local→Partition→To Image,屏幕显示出硬盘选择画面和分区选择画面,请根据需要选择所需要备份的硬盘即源盘(假如只有一块硬盘按回车键即可)和分区名,接着屏幕显示出存储映像文件的画面,你可以选择相应的目标盘和文件名,默认扩展名为GHO,而且属性为隐含。接下来你可以在压缩映像文件的对话框中选择No(不压缩)、Fast(低压缩比,速度较快)、High(高压缩比,速度较慢)三者之一,应该根据自己的机器配置来决定,在最后确认的对话框中选择Yes后,映像文件就开始生成了,笔者的C盘大约使用了1.2G左右,只用了13分钟左右,为了避免误删文件,最好将这个映像文件的属性设定为只读。

  四、主分区的恢复。制作了上述的映像文件,你就可以放心大胆地试用各种各样的软件,修改Windows98的各种参数,万一把它玩死了,也能迅速把它恢复成原始状态。可仍旧按照上述方法进入Ghost主界面,选择Local→Partition→From Image,在出现的画面中选择源盘(即存储映像文件的分区如D:、E:等)和映像文件,在接下来的对话框中选择目标盘(C:),此处一定要注意选择正确,因为一旦确定错误,所有的资料将被全部覆盖,最后选Yes,恢复工作就开始了,你只要泡一杯荼,耐心地等待大功告成吧,一般恢复时间与备份时间相当,恢复工作结束后,软件会提醒你重启动,此时就一切OK了。
俗话说得好,磨刀不误砍柴工,谁又能保证自己的计算机不出任何问题呢?你当然可以在出现问题后,通过各种方法查找故障,运用种种大法恢复正常,但你所花费的时间和精力将是上述方法的数十倍,有时还不一定奏效。不过,笔者有一点要提醒大家,有关的重要文件和私人文件等最好不要放在主分区上(因为每一次恢复映像文件都会将原来的所有内容完全覆盖),另外就是在新安装了软件和硬件后,最好重新制作映像文件,否则很可能在恢复后出现一些莫名其妙的错误。

Ghost的一些异常情况

Ghost是大家在备份/维护系统最常用也最功能强大的工具软件,它的用法、指令已经有很多文章介绍过了,这里我打算列举一些在Ghost使用中出现的异常情况,给那些遇到疑难杂症的朋友们提个醒:

一、异常情况列举和分析

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都没问题。

2、Ghost后出现有些分区不能在DOS下访问的情况,即在Windows98的DOS窗口或是图形界面能正常访问分区,但在纯DOS下却只能访问前面的几个分区,最后一个或数个分区提示为非法盘符,不能访问;另外,也有使用Ghost7.0克隆win2000,克隆出的系统在第一次启动是总是提示无页面文件或页面文件太小无法运行。这些多是因为装机的时候奸商图方便,直接在自己原有的机器上的硬盘或是光盘上找个克隆文件,Ghost数据到新机里,因为硬盘的型号、容量不同以及Windows2K的各项设置差异,造成了一定的兼容性问题。

3、这次是真正的Ghost异常故障了:在朋友的一台双硬盘系统的机器里,第二个硬盘40G,其中一个分区是20G以上的,发现运行Ghost后,不能识别超过20G的大分区。在Ghost软件里显示出那个大分区竟然是剩余的未格式化磁盘空间,标记为*FREE,此时还是正常的,但如果继续操作选中那个分区会死机。我仔细看了他CMOS里的设置,发现这块主板的BIOS只能识别第一个10G的硬盘,不能识别超过32G的第二个大硬盘,而他又不愿意加载厂家提供的特殊大硬盘管理工具,第二硬盘设置为None,只能靠Windows98自己辨认,虽然运行软件、玩游戏都没问题,但想用Ghost却不行。这种双硬盘的故障情况,应该有不少人遇到。大硬盘不能被主板的BIOS识别本来就是个典型的棘手问题,再加上双硬盘+Ghost,是有点头痛的。

二、相应的解决办法

1、对于第一种情况,其实是正常的,只不过少见一点而已。Ghost在恢复镜像的时候,能自动地找到第二个GHO文件继续恢复。如果非要一个单个的文件的话,可以用DOS的COPY命令,加二进制拷贝的参数合成一个单独的文件,注意一定要加二进制的参数,否则得到的是一个乱七八糟的东西。指令如下:执行“Copy /b file1+file2+... outfile命令,outfile就是你最后要得到的文件的名字,自己命名即可。顺便说一句,如果是合并文本则不用二进制的/b参数指令。

2、Ghost确实是很死板的镜像程序,这种不能在纯DOS识别后面几个分区的情况,请首先尝试用Windows的安装程序进行修复,如果不行的话最好还是格式化C分区,重装一次系统好。注意要加载主板的硬盘驱动或补丁,以便系统能正确识别硬盘的厂家型号,使用DMA或ULTRA DMA功能。如果还不能解决的,请备份数据后重新分区。

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是比较合适的数值。

备份精灵Ghost问答集锦
备份精灵Ghost问答集锦

如今的操作系统变得越来越庞大,安装时间也越来越长,一旦遭遇了病毒或者是系统崩溃,重装系统实在是件费心费力的事情。有鉴于此,作为一名电脑用户,掌握备份与恢复的真功夫便显得尤为重要。Ghost的出现为我们解决了这些棘手的问题。它能在短短的几分钟里恢复原有备份的系统,还电脑以本来面目。Ghost自面世以来已成为PC用户不可缺少的一款软件,也是PC用户的一门必修课。

问:重装系统是一件很麻烦的事情。于是我想到Ghost,可是我不会用,请指点。
答:使用Ghost进行系统备份,先运行Ghost文件,然后选择“Local→Partition→To Image”,然后按提示选择操作。恢复备份时,选择“Local→Partition→From Image”,选中要备份的文件和要恢复的分区就可以了。

问:以前我用Ghost恢复备份后,系统都是正常的。但是现在却不能正常恢复,这是怎么回事?
答:排除病毒因素,极有可能是磁盘整理惹的祸。因为映像文件在硬盘上占有很多簇,只要一个簇损坏,映像文件就会出错。有很多朋友克隆后的映像文件开始可以正常恢复系统,但过段时间后却发现恢复时出错,其主要原因也就在这里。

问:近期我想换一个大硬盘,原来的小硬盘有一个C盘的Ghost备份文件,大硬盘的C分区的容量为3GB,小硬盘的C分区的容量为1GB。请问我可以用这个备份文件在大硬盘上恢复吗?
答:在使用Ghost进行硬盘或分区对拷时,由容量小的硬盘或分区向容量等同或大的硬盘、分区进行克隆是完全没有问题的,并且目标硬盘或分区会与源盘一样,大于源盘容量的部分,就成为自由空间。例如,源分区共600MB,采用FAT16分区方式,共有400MB数据,而目标分区共1GB,采用FAT32分区方式,则由源分区顺利克隆到目标分区后,目标分区也变成了FAT16分区方式,但容量仍为1GB,数据文件同样占据400MB空间。所以,在将电脑升级为大硬盘时,可以很容易地将原来硬盘上的内容复制过去,根本无需重装操作系统和应用软件。

问:我把装满软件的系统备份成一个.gho文件,我想对这个镜像文件中一些个人文档经常进行更新。请问Ghost有没有局部修改的功能?
答:对Ghost文件进行局部处理是可以的,Ghost有一个附属程序Ghost Explorer(如图),利用这个程序,能够像使用资源管理器那样,随时存取映像文件中的文件,也就是说,可以单独还原、删除或加入文件到映像文件中。但是要注意,新增文件功能只支持Ghost 6.0版(包括该版本)以后的映像文件,而删除功能只支持Ghost5 .0C版(包括该版本)以后的映像文件。

问:我在Windows下使用Ghost恢复C盘时,到了一半左右就蓝屏,重启后不能进入Windows系统了,这是怎么回事,我该怎么办呢?
答:因为你恢复的是Windows系统所在分区,如果在Windows环境下恢复,因为恢复过程会损坏当前的系统文件,常会在进行到最后的20~40%发生蓝屏死机现象,即使能恢复完毕,恢复后的系统是不可靠的,在以后的使用中往往会出现各种莫名其妙的问题。所以恢复Windows系统所在分区时应该在纯DOS环境下进行。现在你只需从软盘启动到DOS,然后使用Ghost进行恢复。

问:朋友买了台新电脑,他不太懂,系统总乱,我帮他用Ghost做了个Win98.gho的镜像。但他说怕记不住Ghost中的菜单,让我帮他做个批处理,以前记得看过相关的DOS下恢复C盘系统的命令,现在记不清了。请指教!
答:在启动软盘新建一个bakup.bat文件,加入以下内容:
Ghost-clone,Mode=Load,SRC=e:ghost\sysbf.gho:1,DST=1:1-sure-rb。其中e:\ghost\sysbf.gho是例子,“sure”意味所有要求确认的提示或警告一律回答自动应答“Yes”,“rb”为本次Ghost操作结束退出时自动重启。
之后将Ghost程序复制到启动盘,以后恢复系统时,只要用软盘启动,然后运行bakup即可。

问:怎样将大于1G的Ghost文件放进光盘备份?是否能够在用Ghost备份时直接Ghost成几个600M的文件?
答:在输入Ghost命令时,加 -split=600 这个参数。600 是指Ghost备份文件的容量,大小可以自己设定。

问:在系统Ghost备份前应该注意哪些问题?
答:备份前要使系统最优化,删除临时文件,注册表清理,磁盘整理,安装一些常用软件后再做克隆,这样系统恢复后可以免去很多常用软件的安装工作。
Ghost Explorer的使用
http://school.enet.com.cn/document....094202019.shtml
备份后的xp(有1.6G)怎样刻成光盘?
首先准备一张A盘的windows98开机启动盘和一张A盘的ghost.exe.
1.用A盘的windows98启动你的电脑,开机,左手按Ctrl键。选择好,至出现A:\
2.打键盘,以下的字 A:\ghost.exe –sure –rb -clone,mode=pdump,src=1:1,dst=D:/xp.gho -z2
-split=650 -auto
3.按enter
好了,电脑会自动邦你备份.
耍点解释如下:
口 表示空格
-rb 表示会自动重开机
pdump 表示partition to image.
src=1:1 表示耍复制的第一个硬盘的第一个分区
dst=D:/xp.gho 表示目标盘,耍复制到你的D分区,名字叫做xp.gho
-z2 表示耍高压缩High,-Z1是fast,3-9是越来越高的压缩。
-split=650 表示会在650mb时分割
-auto 表示会自动建立文件名
完成了,你可将D分区内的xp.gho,xp001.ghs 用刻录机刻进光碟里,留着备份用.
还原的方法:
1.同样用A片,选择5-command propt only 和1--CD-ROM support, 并进入A:\
2.打以下的字:
A:\Ghost.exe –sure –rb -clone,mode=pload,src=J:/xp.gho:1,dst=1:1
3.按enter,电脑会自动进入DOS和Ghost的画面。
4.CD-ROM法:
如何知道你的CD-ROM是什么盘符代号?
把你的所有分区加CD-ROM的总数。再推后一个号码。就是了。
举例:你有五个分区加上CD-ROM,那么:C,D,E,F,G,H--得出在
DOS下,就是 J.
5.当第一片CD-R完成后,会出现要求你选择的画面,放入第二片CD-R,
等待大约30秒,然后点击OK.这样就会继续工作了,(这是CD-RW法)
在ghost 2003下,可能会自己分别,不用费心。
6.如果是files的话,并且在D分区。按继续filename: TAB 按后会转向要改名的地方,后按Beckspace 后打字进去: 按enter,这样就会继续工作了。
说明:
I是你的CD-Rom代号。如果是别的,请改您的号码。
如果ghost文件存放在D盘,那么代号就是--D
7.如何知道是1:3
用分区摩术师(PQ7)打开,由左数,第一个就是1:1,第三个就是1:3,第六个就是1:6
8.如何知道盘符?(假设是NTFS和FAT32混合)
用分区摩术师(PQ7)打开,由左数,NTFS不计算,第一个是C,第二个是D,第三个是E,...余此类推


作者: suncon    时间: 2003-9-5 13:39
标题: 硬盘系列技术文章
利用Fdisk隐藏参数解决常见硬盘分区问题

硬盘分区是每一个计算机爱好者都非常熟悉的基本技能,大家对fdisk更是“了如指掌”,其实不然,fdisk命令还有好多功能我们还不知道,还有一些隐藏参数不为人知,以下就利用fdisk命令的隐藏参数解决两个常见的硬盘分区中的问题。

  案例一:硬盘分区时,既要有FAT16格式又要有FAT32格式,或者硬盘只认FAT16格式,从而不能安装Windows 98操作系统等等。

  技巧:通常状况下,大家是通过各种分区软件进行格式转换,以求满足用户的需要。这种方法操作复杂,而且分区软件并不是随处都有,非常不方便。在这里,我们在拥有一张启动盘的前提下给大家介绍一种极其简单的办法,既方便又实用,那就是利用fdisk的一个实用参数/fprmt,此参数的功能是在交互模式下询问FAT16格式和FAT32格式的使用。当用户输入fdisk /fprmt命令回车后,硬盘分区时不会出现是否支持大容量硬盘的询问画面,而是在每次建立一个分区时询问使用FAT16格式还是FAT32格式。非常方便吧。

  案例二:硬盘有坏区,每次进行分区时,不能通过硬盘检测,导致无法正常分区。

  技巧:此问题最为讨厌,明明只坏了一点硬盘,却使整个硬盘无法使用,甚至整个计算机都闲置,造成资源浪费,每次看见自己的“爱机”就想踹两脚,难受之至。不用发愁,解决方法依然很简单,输入fdisk /actok命令后回车试试是否一切顺利过关。走运的话,你的“爱机”从此又可以活蹦乱跳了,兴奋吧!其实这就是fdisk命令的隐藏参数/actok的功能,它可以在硬盘分区时不检测磁盘表面是否有坏区,直接进行分区,既解决问题又加快分区速度,真是事半功倍。

  另外,用户每次分完区后,都必须重新启动计算机,非常不方便,大家可以加/q参数,这样每次分区结束后,不用重新启动计算机,直接格式化硬盘,安装操作系统即可。

作者: 290579657    时间: 2011-4-6 15:11





欢迎光临 光电工程师社区 (http://bbs.oecr.com/) Powered by Discuz! X3.2