下沙论坛

标题: 有关坏道的问题 高手请进 [打印本页]

作者: xinxia357    时间: 2005-12-30 16:58
标题: 有关坏道的问题 高手请进
我dos工具箱里的disk genius检查了硬盘发现坏道 系统提示把检查结果保存到badsect.txt中但是我找不到这个文件 哪位高手能告诉我如何找到有关坏道的详细信息 急啊 望大虾们拔刀相助.
作者: fimqad    时间: 2005-12-30 17:06
标题: 硬盘坏道修复浅析
?硬盘使用久了,便有可能出现各种各样的问题,而硬盘“坏道”是这其中最常见的问题。下面就来给你聊聊硬盘坏道的一些维修维护方法,希望能对你维修硬盘起到些参考作用。
??一、硬盘坏道早知道 , c5 e! W+ p/ c2 J
1 l- P1 L0 g/ N


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

9 [. q* ^+ } U# c

??出现下列情况时也许你的硬盘就有坏道了:

0 W V1 C3 L- o- E7 B) I

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

" g$ @8 j' W+ B1 a) @

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

$ V9 _! U3 y4 }2 Y! L* d

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

2 t3 e' N" ~0 z! i, \* G K" C6 `

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

' A$ c% e( J& d4 o

??二、硬盘坏道的维修

7 t7 G4 m- W# I( h& m


??下面我们就给大家介绍一些常见的硬盘坏道维修方法。

9 j$ X' |) J8 O0 A2 }4 u

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

& V) I9 q: u; R

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

' I' h, S; i" v' G1 [* V' }' W" b( `

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

9 Q* C, c+ e( k. w2 z7 x2 R: d

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

7 R' \$ H3 L0 H

??★方法二,下面我们再来说说WINDOWS系统自带的FDISK分区软件在这种情况下的应用方法。例如一块1GB的硬盘,在格式化到10%时不能顺利通过,这时按“Ctrl+Break”强行终止,运行FDISK以建立一个90MB的DOS分区,命名为C盘,然后再建立一个20MB的逻辑盘D,再将余下的800余MB建立一个逻辑盘E,退出FDISK再运行FORMAT E:如果格到10%时又遇到阻碍,这时用FDISK再建立一个88MB的E盘,10MB的F盘余下的790MB作为G盘。继续重复上面的操作,直到完成,然后运行FDISK将10MB的D、F盘删除,这时余下的就是没有坏道的好盘了。

$ s/ r8 z& D" c" u c, g

??★方法三,同理,用PartitionMagic,DiskManager(编注:关于此软件的详细介绍可以参阅本期软硬兼施栏目)等磁盘软件也可完成这样的事。如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或WINDOWS中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在Operations菜单下选择“Advanced/bad Sector Retest”;把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过Hide Part ition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道区而蔓延产生出更多的坏道。

8 Y+ c, V' U$ Z# @& a3 r! r

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

: V8 I$ e, C% u8 L1 U

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

& t8 m5 o. g! L/ n) k2 H6 @

??★方法二,其次诺顿NU8.0也较好用。例如一个1.28GB的硬盘出现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等分区工具对其进行重新分区操作,以免又改变硬盘的起始扇区。

4 b& ^: Y- J2 x1 j

??★方法三,对于“逻辑炸弹”造成的假零磁道损坏,除了用专门解锁的程序处理外,还可以低格硬盘前几个磁道或者用DiskManager清零的办法使硬盘重新分区使用,但数据会全部丢失。主引导记录MBR信息被破坏,会造成FDISK重新分区处理后的硬盘不能启动,处理的办法很简单,执行Fdisk/MBR命令,或者用类似DiskManager这样的软件重写一遍就行了。

8 e; w: c+ E# P2 `+ p8 G3 _

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

3 P" c& P6 X4 w$ g/ w" k2 v# D

??三、如何使用才能减少坏道

% T& Z6 @+ Z6 n6 J; ?# R* L. A9 [# X


??1.保持清洁,防止静电

- X6 ?: B( R5 ]1 x' Z' t& {; n2 q


??虽然硬盘是一个密封体,但若环境中灰尘过多还是会引起硬盘的接触不良局部短路或灰尘进入盘体内部等故障,所以保持硬盘及使用环境的清洁是很重要的。同样,用户在拆装硬盘时要注意防止静电,静电是硬盘的无形杀手,很容易造成硬盘坏道的产生,所以大家在拆装硬盘前一定要先将双手及金属工具在其它金属体(如水管)上触摸几下,将静电放掉后再行操作。当然更为严重的是大家在拆装硬盘时,不到万不得已不要对硬盘进行带电插拔。

/ e! z8 U4 A% s2 ~% x

??2.轻拿轻放,正确关机

" Z; m. _7 Q e+ I


??虽然说许多硬盘厂家号称其硬盘使用了许多硬盘保护技术或其硬盘能抗多少g的外力冲击,但大家在平常使用硬盘时千万不要因此而掉以轻心,轻拿轻放是保护硬盘的好习惯,它可避免磁头与盘片产生撞击而擦伤盘片表面的磁层,导致硬盘的物理损害而产生坏道。同理正确地关掉计算机也是减少计算机瞬间电源脉冲对硬盘造成的损害的好习惯,方法是点“开始”菜单,选择“关闭系统”,再选“关闭计算机”、“确定”,待系统提示你可以安全地关闭计算机后,再按下电源开关关机(ATX电源不需此步),而不要经常随手按电源关机,因为这样会使硬盘磁头不能正确复位而造成硬盘盘面的划伤。

, R+ s) r" ?1 n/ `: z" B8 G4 h

??3.经常整理,注意备份

+ q" S+ c* Z7 h: s% _


??一块硬盘使用久了之后肯定会产生大量的文件碎片,过多的碎片会导致应用程序启动和执行变慢。因此应养成经常整理硬盘的习惯。另外,电脑使用久后,应用程序会在硬盘上的c:\windows\temp文件夹中建立许多临时文件,大家可予以删除。为了提早预防硬盘坏道对硬盘造成的致命性损害,常常对硬盘内的重要数据进行备份是很重要的,这之中是使用系统自带或外部的工具软件将硬盘分区表、引导记录以及CMOS信息等保存到软盘或其它硬盘上,待出现硬盘故障时,它们将成为你修复硬盘的“救命法宝”。

7 L* d; s1 Y0 o" S; {' g, d

??4.注意防毒,注意设置

, z. {# p: s" f7 F. K


??随着CIH病毒的出现,系统及硬盘防毒的重要性想必也无需笔者多说了吧,安装必要的防毒及系统安全软件是防范病毒或特洛伊木马程序或逻辑炸弹等对硬盘造成损害的要点。另外,主板BIOS的相关内容要设置得当,特别是对于一些老主板,由于其自动识别硬盘规格的能力不完善,往往会因设置不当而影响硬盘的使用,轻则硬盘不能物尽其用,重则损伤硬盘。


作者: fimqad    时间: 2005-12-30 17:07
标题: 硬盘坏道修复全攻略

硬盘坏道修复全攻略

: W0 X% v# j s( R7 x

硬盘坏道修复 1 Q/ G( [. W- O& f/ ^& v: y

对于逻辑坏道,我们可以修复,对于物理坏道,我们应采用隔离的办法,以最大程度减少损失,防止坏道进一步扩散为目标。我见过有些人在报纸上吹说用某个特殊软件能修理物理坏道,最要命的是许多人对低格硬盘的迷信,实在是误人之语。所谓低级格式化,指的是将空白的磁盘划分出柱面和磁道,然后再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化只能在DOS环境下完成,而且只能针对—块硬盘而不能支持单独的某一个分区。有些坏磁道和坏扇区能够通过低级格式化来修复,但对于真正的硬盘磁盘表面物理划伤则无法进行坏道修复,这只有通过各种办法标出坏扇区的位置,以便让操作系统不去使用,以防止扩大坏道进而延长硬盘使用。特别想强调,低级格式化是一种损耗性操作,对硬盘的寿命有一定的负面影响,所以,如无必要,用户们尽量不要低级格式化硬盘。

3 x4 Q7 s. ~% {4 B3 ?7 @9 ?

对于逻辑坏道,一般情况下我们用操作系统自带的工具和一些专门的硬盘检查工具就能发现并进行坏道修复。如:Windows自带的Scandisk磁盘扫描程序就是发现硬盘逻辑坏道最常用的工具,而我们常见的Format命令不能对任何硬盘坏道起到修补作用,这点大家要明白。我们可在Windows系统环境下,在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”即可。如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如“A:”下运行Scandisk *:(注:*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。

# r1 o& s9 [! }; {0 S

但是,如果是硬盘物理坏道,那么千万千万记住不要试图用这些方法来修复,相反用各种工具反复扫描,就是对硬盘的物理坏区强制进行多次读写,必然会使坏道变多,进而扩散,正确的方法是用下面的方法果断地把已有坏道的地方隔离开。这是一种很无奈的办法,但是一个20G的硬盘,如果因为坏道,屏蔽了15G,总还有5G空间可用,如果不这样做,最后的结果是整个硬盘全部报废。

, R8 d/ }' M1 R4 m$ B# O) r

方法一:用PartitionMagic等磁盘软件完成工作

* Y! L# s4 e- s8 ~; w/ {

如PartitionMagic分区软件,先用PartitionMagic4中的“check”命令或Windows中的磁盘扫描程序来扫描磁盘,算出坏簇在硬盘上的位置,然后在Operation菜单下选择“Advanced/badSectorRetest”,把坏簇所在硬盘分成多个区后,再把坏簇所在的分区隐藏,以免在Windows中误操作,这个功能是通过HidePartition菜单项来实现的。这样也能保证有严重坏道的硬盘的正常使用,并免除系统频繁地去读写坏道从而扩展坏道的面积。但是这需要对这些软件熟悉,并且有计算硬盘的经验,许多人并不容易做到准确。

2 l6 i, z4 n y! ~8 t# [' \/ K

方法二:用FDISK和格式化命令FORMAT

* M% a! \/ v6 X! E$ h9 T) _$ N

具体的方法是这样的,第一要搞清硬盘的容量,对于有问题的磁盘先用FDISK分成一个C盘,再用FORMAT进行格式化,当碰到无法修复的坏块时面对FORMAT总是试图修复,这时记录下进行的百分比.然后按CTRL+BREAK强行终止任务,用磁盘总容量×百分比,得出这部分正常的磁盘容量,用FIDSK划出一个逻辑磁盘,再将后面的磁盘估计出坏道的大概大小,大概比例为10%左右,再划分一个逻辑盘。这个小盘不用格式化,在总工作完成后将其删除,这样就将坏块给全部跳过去了。这样可能会损失一些好道,但对大容量硬盘来说无足轻重,而硬盘使用起来更加稳定。

- v* e- W6 X0 |

方法三:用专门的坏盘分区工具如FBDISK

3 S4 @1 l% n( _# @4 j/ X

FBDISK这是一个DOS下专门发现坏道并隔离后重新分区的软件,只有一个文件,仅仅几十K。操作很简单,先制作一张能启动到DOS的软盘,把FBDISK放在软盘上,用它引导系统,注意系统上只能挂一个要修理的硬盘,并且将其接在主硬盘的线上。进入DOS后,只要能发现硬盘,就运行FBDISK好了,这个小程序先会对硬盘按磁道进行扫描,发现坏道就显示出来,同时还会估计总体扫描完要用多长时间,全部扫描完后,程序会根据扫描结果和坏道情况给你提出一个全新的分区方案来,如果你接受就按Y,否则不会对你的硬盘进行处理。这个软件不错,但是可能比较大手,笔者曾有一次用它把一个10G硬盘扫完后,报告说只有300M可以使用,但是我用方法二后,却找出了近2G的完好空间。所以大家还是按需使用。

; ]2 @: S) f: C1 P# [+ c% M' _3 h

还有一类特别的坏道表面看起来很可怕,其实反而好修理,如系统显示“TRACK 0 BAD,DISKUNUSABLE”,意思为“零磁道损坏,硬盘无法使用”或用磁盘扫描程序扫描其它硬盘时其0扇区出现红色“B”。大家都知道硬盘扇区是最重要的地方,损坏后一点也不能用,一般人往往将出现这样故障的硬盘作报废处理。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。

9 o7 r% Q5 G6 Z4 L

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


作者: xinxia357    时间: 2005-12-30 17:10
这篇文章对我没用啊 我没办法确定坏道的具体位置 用disk genuis扫描发现了坏到 有关信息保存到了badsect.txt中 但是我找不到这个文件 用搜索也没搜到
作者: fimqad    时间: 2005-12-30 17:11

如果badsect.txt这个文件是隐藏起来的话那是找不到的

# D' K8 i2 n% n2 `3 Q; h

你先把所有文件都显示


作者: xinxia357    时间: 2005-12-30 17:16
我已经所有的都显示拉
作者: fimqad    时间: 2005-12-30 17:18

那badsect.txt这文件就是不存在的 是检查的时候错误报道

9 T1 o; V; H) d. G

这个好像是显示硬盘坏道的记事本啊


作者: xinxia357    时间: 2005-12-30 17:25
对啊 就是显示坏到的记事本啊 怎么找到它啊
作者: fimqad    时间: 2005-12-30 17:58

这个又没有用 他只是临时文件,用过了就自动删除掉了啊

9 F6 i' c5 @/ V( y& q3 k5 x

所以就找不到了


作者: 刹那公子    时间: 2006-2-14 17:38
看过了  要顶




欢迎光临 下沙论坛 (http://bbs.xiasha.cn/) Powered by Discuz! X3.3