马东主持过的节目:温故知新:实例征战DOS下的磁盘工具

来源:百度文库 编辑:九乡新闻网 时间:2024/05/17 09:11:00
温故知新:实例征战DOS下的磁盘工具 作者:佚名 责任编辑:caihao

 

  书到用时方恨少。硬盘或系统出问题,怎样在DOS下运用磁盘工具对其进行维护呢?对于高手老鸟来说这不是难事,但对于许多新DIYer来说,由于对DOS下的这些磁盘工具都不太了解,就不一定了。

  电脑的很多故障都与操作系统或硬盘有关,这时要想对电脑进行维修,进入DOS模式下进行硬盘维护或重装操作系统是必然的步骤。如何启动或进入DOS模式呢?如果你还能进入windows,你可选从“开始” | “关闭系统” | “重新启动计算机并切换到MS-DOS方式”即可(注:如没特殊指明,本文所讲的操作系统皆以Windows 98为例)。

  而要想进入“纯DOS”模式下,可在启动电脑快要出现Windows画面时连续按F8键,在出现的菜单中再选“Command prompt only”进入。在Windows 2000/XP/2003中你可用做好的可启动软盘或光盘在电脑启动时以软盘或光盘启动方式进入。

  需要说明的是要启动或进入DOS模式,要求磁盘要具有引导的能力(即具有三个系统文件,MSDOS.SYS、IO.SYS和COMMAND.COM),如果要从硬盘启动,只要硬盘可以引导就行了。而如果要从软盘或光盘启动,就要有一张软盘或光盘DOS引导盘或系统盘,并将其插入软驱或光驱,在BIOS中将磁盘启动顺序设为软驱或光驱优先—启动电脑后按住键盘上的“DEL”键进入主机的CMOS设置(Award bios),将CMOS主菜单中的Advanced bios Fetures项中的“BOOT SEQUENCE(启动顺序)”选项中的默认的先C后其它的参数改为先“A(Floppy)”或先“CDROM”(A=软驱先启动,CDROM=光驱先启动)。

图1 BIOS里设置启动顺序

  最后选择保存并退出CMOS主菜单。待DOS系统启动后,Windows 98的启动盘将自动为你的光驱加载实模式驱动程序。此时如果是从软盘或光盘启动将出现A>、A:\>或光驱盘符,而如从硬盘上启动则出现C>或C:\>,进入后我们就可以输入命令进行“战斗”了。    低格工具:Lformat  [点击下载]

  Lformat是一个硬盘的低格工具,它可以将硬盘清零,修复校验错误(ECC Error),可调用自动替换扇区对有问题的扇区进行替换,修复非磁介质损伤的硬盘故障等。它对不同型号的硬盘支持较好,在使用它时,你可以将它拷贝到你的好硬盘上或复制到启动盘中的根目录下。

  启动系统以后,直接输入该命令:lformat,然后按回车键,打开Lformat的主画面窗口。再按下“Y”键启动程序,会出现三个选项,分别是Select Device(选择驱动器磁盘)、Low Level Current Device(低格当前驱动器)和EXIT(退出)三个选项,使用方向键选择第一项,然后回车。

  在“驱动器选择”对话框中会出现“Which device do you want to select?”的提示,按(0,1,2,3)键选择你需要低格的硬盘,确定屏幕上显示的磁盘的容量、缓存、转数等信息与你要低格的硬盘相符。

图2 Lformat中选择需要低格的驱动器

  然后,就可以选择开始格式化硬盘了,选择主菜单中的“Low level Current Device”命令,然后按下回车键,会提示“Do you want to use LBA mode if not sure press(Y/N)?”的提示,询问是否使用LBA模式格式化已经选定的硬盘,按下“Y”键,然后系统会出现一个警告信息,提示所有数据将全部丢失,如果确定格式化即可再按下Y键,便可开始对硬盘进行低格了。低级格式化过程完成以后,就可以用其它软件进行分区、高级格式化和安装操作系统。

  备选软件:主板BIOS中自带的低格程序,SCSI卡中自带的低格程序等。    磁盘管理工具:Disk Manager& Partner  [点击下载]

  DM是有名的硬盘工具,但以前的DM版本对硬盘的品牌很挑剔,如果它发现所运行的硬盘厂家不对,就会中止运行。而DM万用版(Disk Manager & Partner)是带有伙伴程序的DM,它支持目前所有的硬盘,拥有极为强大的功能及快速的简易和高级选项。用它可以为你硬盘做低格/分区处理,也可以让你的老主板支持超过8.4GB、32GB限制的硬盘。它可以修改硬盘的交错因子,甚至可以让某些0磁道出了问题的硬盘起死回生。下面我们就以如何对硬盘进行低级格式化为例为你介绍DM的使用。

  将该软件下载后解压缩(建议拷贝到软盘上),然后进入DOS系统,找到DM文件所在的目录启动DM。

  DM万用版具有两种工作模式,一种是为初级用户准备的简易(Easy disk installation)模式,直接用命令行“DM”方式启动。如果你的硬盘不大或者只想分一个分区的话就选择Easy Disk Installation,系统会让你选择所要分区的物理硬盘,随后选择是否把分区格式化成FAT32,最后DM便会自动格式化硬盘(此时DM会要求你放入系统引导软盘以便把IO.SYS、MSDOS.SYS、COMMAND.COM复制到硬盘以使硬盘能自举),最后重新启动即可。

图3 DM的主界面

  另一种是高级(Advanced disk installation)模式,回车进入后,你会看见三个选项。其中Advanced Disk Installation是高级设置分区的选项,选择分区的物理硬盘是否格式化成FAT32,之后出来的子菜单有3个选项,前2个是系统自行分配的,一般我们选择第三个选项Define your own,然后逐个键入每个分区的容量,随后出来的选择全部选择YES(此过程中系统会提示你插入系统启动盘),最后重启即可。

  Upgrade Disk Manager的作用是根据你硬盘的物理参数修改升级DM中的硬盘驱动程序ONTRACKD.SYS,以及当你的硬盘容量大于8.4GB且主板BIOS不能识别时把驱动程序装入硬盘使系统能识别8.4GB以上的硬盘。

  我们在此选择“Maintenance Options”进入下一步。Maintenance Options里有很多的选项:

  第一项能制作系统紧急启动盘;
  第二项装载与卸载动态识别程序(就是那个使系统识别8.4GB以上硬盘的程序);
  第三项是备份与恢复硬盘主引导记录;
  第四及第五项是加载与卸载一些有关的驱动程序;
  第六项是对硬盘进行一些测试;
  第七项是显示硬盘的信息;第八项是分区转换格式。最后是退回到主菜单。

  在此选择,第七项“(U)tilities”,DM将让你确认你的硬盘信息,你选中你电脑上使用的硬盘即可。回车后将出现低级格式化选项。其中第一项是Zero fill(填充零,这个功能是将硬盘扇区填零,对于因为硬盘分区表中有病毒或其它原因需要彻底重做系统时,运行一下这个功能就可以达到目的);第二项便是low level format(低级格式化)。

图4 工具选项中的低格命令选项

  选中low level format,DM将对你的硬盘做低级格式化处理,低格硬盘前会让你按“Alt+C”键确认,然后再回答“YES”,回车后DM就开始低格硬盘。低格完成后就是对硬盘进行分区和自动格式化硬盘(将进行“Advanced Disk Installation”的步骤),一切搞定后重启电脑,就完成了硬盘的低级格式化,并且原来不能被老主板识别的超过8.4GB、32GB限制的硬盘也能被正确识别并使用。

  备选软件:各个硬盘厂家对应的专用硬盘管理软件、低格软件(如西数的wddiag,IBM的DFT等)。

  功能强大的分区软件:SMART FDISK 2.05 [点击下载]

  SMART FDISK2.05(以下简称SFDISK)分区软件是一个DOS应用程序,它小巧玲珑,其大小只有103KB,在Windows 9x的DOS环境下兼容性极好,且该分区软件的分区功能优于常用的FDISK,其格式化功能也强于FORMAT。SFDISK支持中文启动,只需在C:\Windows\command目录下,键入PDOS95,运行Windows下的中文DOS。再通过SFDISK/C命令即可启动其中文面板,可谓一目了然。这对FDISK命令不熟悉的英文盲的初学者来说是一大好事。

  SFDISK功能较强大,它可以在你的硬盘上任意的建立基本分区、逻辑分区,并且可快速格式化分区。其快速格式化的功能只须几秒钟便能擦去原大硬盘上的所有数据。SFDISK支持的最大分区可以达到2TB,最多可以同时管理16个硬盘,支持一个硬盘同时分为FAT16/FAT32/LINUX等不同格式。SFDISK不仅支持从基本分区引导系统,还可以从逻辑分区上引导系统,这是FDISK等软件不能实现的。

  下面我们只详述一下如何用SFDISK分区来解决硬盘坏道:用HDDTEST软件检测一块40GB硬盘2GB处有较严重的坏道,FORMAT格式化过不去,但能正常分区。

  运行该软件执行文件SFDISK.EXE启动程序。“DELETE”删掉原有分区,算出坏道在硬盘上所在的位置,如本例,先建立1800MB的基本分区快速格式化后并激活,然后再把坏道处分出约500MB的逻辑分区,再将以后所剩的硬盘空间全分为一个逻辑区后用其快速格式化功能将其快速格式化;

  最后再将那个约500MB的坏道所在的区在SFDISK中选DEL项删除掉就是了。一个有较严重坏道的硬盘就这么被很快修好了,以后磁头再也不会去读那些被隐藏的坏道区。

  备选软件:SPFDISK(集合了分区和多系统启动);GDISK(赛门铁克公司出品的分区软件,和FDISK相同的界面,但是分区速度比FDISK快多了);PTSTAR(一个优秀的分区和多系统引导工具)等。    专业坏道分区:FBDISK [点击下载]

  坏盘分区器FBDISK(Fixed Bad Disk)是一个将有坏磁道硬盘分区的程序,大小仅20KB左右。它可将有坏磁道的硬盘自动重新分区,将坏磁道设为隐藏分区,好磁道设为可用分区,将坏磁道分隔开以防止坏磁道扩散。但如果坏磁道过于分散,就会产生许多分散可用的分区,其分区规则只能设4个主分区,程序会选其中最大的四个分区设为可用,其它设为隐藏。

  在DOS下运行该软件主程序Fbdisk.exe,它会首先显示硬盘的参数,并询问你是否扫描硬盘“Start scan hard disk?(Y/N)”,按“Y”键确认后,程序即开始进行扫描,并显示进度及剩余时间。

图5 工作中的FBDISK

  扫描过程中如遇到硬盘有坏磁道,程序会自动显示出坏磁道所在位置以供参考。硬盘扫描完成后,程序会给出分区意见及方案,同时询问是否将其写入硬盘“Write to disk?(Y/N)”。按下“Y”键,其就会将上述分区方案写入硬盘。如显示“Write disk OK!”的提示,则说明写入成功。

  然后你就可对其分好的区用“Format”命令进行格式化,一个有坏道的欲报废的硬盘又能正常使用了。

  备选软件:PQ分区魔术师,Lost and Found(由PowerQuest出品的优秀的硬盘逻辑错误修复软件,分区表损坏、目录损坏都可以应付)等。

  磁盘管理常青树:DiskMan [点击下载]

  分区表对于系统十分重要,它规定着系统有几个分区,每个分区的起始及终止扇区,大小以及是否为活动分区等重要信息。一旦分区表被破坏,系统因为无法识别分区,会把硬盘作为一个未分区的裸盘处理。而DiskMan就是一款非常不错的分区表维护工具。

图6 DISKMAN的主界面    DiskMan是一款小巧的国产全中文硬盘分区表维护工具,大小只有108KB,可是功能却非常强大。它可以手工修改硬盘分区表中包括逻辑分区在内的所有数据,能重建被破坏的分区表,可以按使用者的意愿分区,从而使一个硬盘中多个操作系统共存。

  运行DiskMan后出现的程序界面中,左边柱形图表示硬盘,有几截就表明有几个分区,其不同的颜色表示不同的分区类型,带网格属扩展分区,不带网格属主分区。右边的图表是硬盘及各分区的参数信息,可用十进制和十六进制显示。分区和分区参数的对应关系用箭头联系起来,一目了然。

  启动该软件后,它会自动检查硬盘分区参数,发现不合理参数时逐一给出提示。你可以手工修改错误的参数,方法是:用光标上、下方向键选择要修改的分区,按F11键进入修改状态。

  在弹出的“修改分区参数”窗口中,将光标移动到要修改的参数项,键入设定的值后,选“确定”退出即可。对修改过的分区,其序号旁边被标记上蓝色的字母m。如果分区的大小或位置被改动过,该分区将被视为新建立的分区,其序号旁的标志变为红色的字母n。存盘后,该分区的原引导记录将不再起作用或被覆盖。

  DiskMan中最重要的一项功能就是重建分区表。如果你的硬盘分区表被分区调整软件或病毒严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区”,DiskMan既开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。

  自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。如果重新找回分区,上面的数据将保留。

  此外,对于硬盘0扇区损坏的情况,虽然比较棘手,但也不是无可救药,我们就在这里给大家介绍借用DiskMan这个软件来修复。具体方法如下:在纯DOS模式下运行DiskMan,在“硬盘”菜单中选择驱动器符号。主界面中显示该硬盘的分区格式为FAT32,起始柱面0,起始磁头1,总容量为*GB。依次进入“工具” | “参数修改”,在弹出的修改分区对话框中,将起始柱面的值“0”改为“1”,按确定退回主界面并按F8保存修改结果。修改后重新格式化硬盘即可。

  备选软件:磁盘管理工具PCTOOL9.0、Norton工具包等。    专业的硬盘坏道维修:HDD Regenerator [点击下载]

  HDD Regenerator(硬盘再生器HDDREG)是一款较专业的硬盘坏道维修软件,它可以清除硬盘表面的物理坏道,而不是隐藏,特别是对于大多数硬盘表面磁化错误造成的硬盘坏道有比较好的修复效果(通过将磁性逆转来使坏道再生),其坏道修复功能要强于DM等软件。

  HDDREG可以直接在Windows 95/98/Me环境下进行修复工作,但在Windows NT/2000/XP操作系统下,你还是需要用它建立一张可引导的修复软盘,然后再在DOS下使用(选择Regeneration菜单下的Create Diskette项,软盘建立后用这张软盘重新启动电脑,HDDREG的控制台会自动装入)。

图7 HDDREG在Windows下的控制界面

  其具体使用方法:先启动HDDREG程序,选择Regeneration菜单下的Start Regeneration项,然后选择要修复的硬盘。如果你想对整个硬盘进行扫描,就将此参数设为0。如果你不想从头扫描硬盘,就输入一个起始参数值。如你知道该硬盘的前面10GB是好的,你就可以将起始参数值设置为10000MB,以节省时间。

图8 白框所示为扫描起始位置的设置

  需要说明的是如果你使用的是非注册版本,你就只能修复找到的第一个坏道。此外,由于HDDREG直接工作于硬件底层,不会影响硬盘的逻辑结构,这样即使你的硬盘已经得到修复,文件系统可能仍会保持着早先所标记的坏道信息,如果你想清除这些早先的坏道信息,可以用我们上边介绍的SFDISK等分区软件对硬盘重新分区。

  备选软件:HDDspeed(一个简单易用的坏道修复工具,出红字就是它修不好的坏道,出蓝字就是它修好的坏道)、THDD(一个界面操作简明的G-list修复工具)、MHDD、HDDL、HDDutility、效率源等半专业软件。这些工具可以在检测到坏扇区时激发自动修复机制,所以这些工具都可以消除一些坏扇区,当然它们的作用是不一样的,你可到网上下载试用。

  玩电脑就是玩软件,利用各种软件不仅能为你的电脑硬件进行超频、诊断,而且能对硬件进行相关维护。通过我们以上的介绍,我想你一定对如何解决硬盘问题了然于胸了。