wjsxy 发表于 2007-3-18 16:03:35

硬盘损坏与坏道修复全接触

硬盘损坏与坏道修复全接触
2006-05-08 14:07 来源:CFAN
图文版本在文后下载,很好的资料,值得保存

一、揭秘:厂家如何维修硬盘

一般来说,硬盘的故障可以分为硬件故障和软件故障。硬件故障主要分为:磁头组件损坏、控制电路损坏、扇区物理性损坏(也称“物理坏道”)、综合性损坏;软件故障主要分为:磁道伺服信息出错、系统信息区出错、扇区逻辑错误(也称“逻辑坏道”)。

一般来说,硬盘的软件故障可以通过硬盘厂商发布的硬盘管理和维护软件进行修复。像扇区逻辑错误这样的问题,即使是一般的低级格式化软件,也是完全可以胜任的。不过在所有的软件故障当中,系统信息区出错属于比较难以修复的种类,因为即使是同一个厂商同一种型号的硬盘,系统信息区也不一定相同,而且硬盘厂商对于自己产品的系统信息区内容和读取的指令代码一般是不公开的。但是对于IBM和日立的硬盘用户来说就比较幸运了,日立(IBM)的Drive Fitness Test(下载地址: 地址失效正在修复)
和IBM的DDD-SI(下载地址: 地址失效正在修复)

对系统信息区出错还是有比较高的修复成功率的(注意:这两个软件只适用日立和IBM的硬盘)。



如今一些所谓专业的硬盘修复软件宣称不仅可以修复软件故障,还可以修复硬件故障里的物理坏道。从理论上说,这确实是可能的。大家试想想看,各个硬盘厂家也有维修部门,如果用户的硬盘在质保期内出现物理坏道,厂家是不可能将盘片换新的,他们同样要对物理坏道进行修复。那么,接下来我们了解一下厂家对硬盘的维修方法和过程,看看跟软件修复有何不同。

由于硬盘的盘片比较精密,对于生产环境和移动都有非常高的要求,即使是一粒灰尘、一次很轻微的碰撞,都会产生从几个到数以百计的坏扇区。只不过硬盘厂商会使用专门的设备去扫描盘片,把那些坏的扇区和磁介质不稳定的扇区都记录下来,做成一个硬盘缺陷列表,写进系统保留区,通过控制程序把这些扇区封闭起来,而硬盘的控制程序在读取硬盘的时候是不会读取这些区域的。这样,由于在底层控制的层面就已经把有问题的扇区封闭掉了,所以用户无论用什么格式化和分区软件都不会看到这部分的信息,看起来就像真的完全没有坏道一样。同时,硬盘里面还有另外一种封闭区域,又称为保留容量,但是因为某种原因被封闭起来了。譬如说一个硬盘是60GB,而硬盘的单碟容量为40GB,那么由两片盘片构成的硬盘就必须封闭掉20GB的容量(盘片的生产线都是一定的,厂商为了降低成本,都只会生产一种容量的盘片,通过封闭不同容量的区域来获得不同的实际硬盘容量)。

对于控制电路、磁头等的损坏,厂家更换新的零件就可以了。对于IC芯片的损坏,可以通过重写IC芯片的信息或者干脆替换IC芯片来修理。对于磁盘盘片的物理损坏,厂商会用专门的仪器设备(见图1)对硬盘的盘片表面按照实际的物理地址重新进行全面的扫描,检查出所有坏的、不稳定的扇区,形成一个新的硬盘缺陷列表,然后把它写进硬盘的系统信息区,替换掉原来旧的硬盘缺陷列表。然后调用内部低级格式化程序,对硬盘进行内部格式化。程序会根据新的系统信息区信息,重新对所有的磁道和扇区进行编号、清零,重写磁道伺服信息和扇区信息。经过这样的处理,返修的硬盘就又可以像新的硬盘一样了。不过物理坏道有两种,一种是电磁损坏,另一种是机械损坏,后者即便修复也是不可靠的。

二、自己动手修复硬盘坏道

1.分辨硬盘物理坏道和逻辑坏道
硬盘的坏道分为物理坏道和逻辑坏道。物理坏道就是硬盘磁片的确受到损伤而导致坏道,逻辑坏道是指磁片并未损伤,但由于软件故障、病毒、非正常操作等造成的坏道假象,使得正常的扇区也被标示为坏扇区。
如果能进入Windows,可以通过选择“开始→程序→附件→系统工具→磁盘扫描程序”对硬盘做完全扫描,并且对可能出现的逻辑坏道做自动修正。如果不能进入Windows,就用一张Windows启动盘启动计算机,然后在“A:\>”提示符后键入Scandisk X:(其中“X”是具体的硬盘盘符)对硬盘进行扫描和修复, 如果逻辑坏道无法修复或确实存在物理坏道则用底红字标为“B”,代表坏道(Bad)。但是磁盘扫描程序和高级格式化程序可能无法完全修复这些逻辑坏道,所以还是建议大家使用硬盘厂商推出的硬盘故障诊断工具软件。

各个硬盘厂家均有推出专用的硬盘故障诊断工具软件:
★希捷SeaTools Disc Diagnostic(下载地址: 地址失效正在修复)
★昆腾Data Protection System(下载地址: 地址失效正在修复)
★西部数据Data Lifeguard Tools(下载地址: 地址失效正在修复)
★迈拓PowerMax(下载地址: 地址失效正在修复)
★日立(IBM)Drive Fitness Test(下载地址: 地址失效正在修复)
★三星Self-diagnostic(下载地址: 地址失效正在修复)
★富士通IDE FJ Quick Diagnostic Software(下载地址: 地址失效正在修复)

这些工具可以帮助你判断坏道究竟是物理坏道还是逻辑坏道,因为只有真正的物理坏道软件才会报告。

下面以迈拓的PowerMax为例:

第一步:制作PowerMax启动盘,运行PowerMax后,点击“Continue”(见图2),接着按提示插入一张空软盘,再点击“Start”。由于文件很大,不能直接拷贝到软盘上。


第二步:重新启动计算机,将PowerMax启动盘插入软驱。按两个“Y”键进入测试界面。如果显示的硬盘型号正确,请按回车键。
第三步:在“Select Test”(选择测试项目)界面中,选择“Advance Test (Factory Re-Certification)”(高级且完整的硬盘检测),按回车键,并按“Y”键开始扫描整块磁盘的扇区是否有错误。这项测试时间较长(20~30分钟,取决于硬盘本身的容量)。如果测试通过,会显示“congratulations! Your drive is certified error free Press any key to continue and return to the Powermax Main Menu.”。

2.彻底修复硬盘逻辑坏道

如果你发现你的硬盘坏道是逻辑坏道,可以用Disk Manager程序当中的“Zero fill”功能将硬盘填零以消除逻辑坏道。一般来说,不同品牌的硬盘都有开发自行的Disk Manager程序。
★希捷Seagate Disk Manager(下载地址: 地址失效正在修复)
★昆腾Quantum Ontrack Disk Manager 2000(下载地址: 地址失效正在修复)★迈拓Maxtor MaxBlast 3(下载地址: 地址失效正在修复)
★日立(IBM)IBM Disk Manager 2000(下载地址: 地址失效正在修复)
★三星Samsung Ontrack Disk Manager DiskGo!(下载地址: 地址失效正在修复)
★富士通Fujitsu Disk Manager(下载地址: 地址失效正在修复)
当然,也可以使用DM万用版程序(下载地址: 地址失效正在修复),可以适用于任何品牌的硬盘,下面笔者以DM万用版为例进行说明。
第一步:制作一张DOS启动盘,然后将下载下来的dm955cy.zip压缩包解压缩到这张启动盘当中。然后用这张启动盘启动计算机,出现DOS提示符后,输入“DM/M”并按回车键,启动DM程序。首先出现软件的欢迎信息,按回车键跳过。

第二步:接着按任意键跳过下一个提示信息。



第三步:选择主菜单的第三项“(M)aintenance Options”,并按回车键(见图3)。



第四步:进入下级菜单后,选择第七项“(U)tilities”,并按回车键(见图4)。



第五步:然后DM会显示找到的硬盘的列表,选择想要操作的硬盘,并按回车键(见图5)。这个步骤极其重要,千万不能选错。



第六步:接下来选择第一项“Zero Fill Drive”,并按回车键(见图6)。这里特别值得一提的是Zero Fill Drive功能,由于这个功能是将硬盘扇区填零,因此硬盘的扇区便被“洗”得干干净净。



第七步:紧接着,出现一个警告信息,如果确认前面的操作无误,按“Alt+C”组合键。
第八步:然后,系统会让你确认是否继续,选择“(Y)ES”(见图7)。



第九步:接下来,系统开始给硬盘进行清零操作(见图8),这个过程根据硬盘的大小而定。完成后,会提示你重新启动计算机。然后进行分区和格式化硬盘,如果硬盘真是逻辑坏道,此时你就会发现你的硬盘已经完好如初了,而且速度容量等均很正常。

3.物理坏道也能修复?!

目前,第三方软件也能修复硬盘的物理坏道,只不过这些软件都是商业软件,有些售价高达1万多元。所以这里只向大家简单地介绍软件修复物理坏道的工作原理。软件修复物理坏道的方式主要有:反向磁化和修改硬盘缺陷列表。

(1)反向磁化

硬盘的磁头只能负责读取和写入信号,而读取、写入数据信号所需要的电平信号跟磁盘表面的磁介质本身是不一样的。反向磁化就是通过用软件指令迫使磁头产生与磁介质本身相应的高低电平信号,通过多次的往复运动对损坏或者失去磁性的扇区进行反复加磁,使这些扇区的磁介质重新获得磁能力。HDD Regenerator就是最先采用这种方式的软件,后来有一些软件通过分析它的算法和指令,也掌握了反向磁化的信号,采用跟它相同或者相似的引擎进行反向磁化。进行反向磁化最大的缺点是速度慢,如果硬盘有上万个坏扇区,磁头就会因为疲劳过度变形了,本来通过隐藏分区后还可以用的硬盘就会彻底报废。同时,这种方法并不能修复物理划伤这种硬损坏。

(2)修改硬盘缺陷列表

修改硬盘缺陷列表的方式就是对反向磁化的改进,它与硬盘厂商的维修方式非常相似。前面说过了,硬盘厂商对于自己硬盘产品的系统信息区的信息内容和读取的指令代码,一般是不公开的。通过分析和逆向工程,将厂商的指令代码甚至Fireware破解,使得可以编制出程序软件,自由地读取、修改和写入硬盘系统信息区的信息。这样,就可以像硬盘厂商一样,编写程序对磁盘盘面按照物理地址进行扫描,重新构造出新的缺陷扇区列表写进系统保留区来替换原有的列表。经过这样的软件维修的硬盘,理论上说跟硬盘厂商维修的硬盘是没有差别的。这种软件因为有了这个功能,所以价格非常昂贵,PC-3000要上万元,效率源专业版(零售版只能修复ECC错误和CRC错误,其实什么也干不了)也要六百多,而且这还不包括以后的升级技术支持的。

10447513 发表于 2007-3-23 00:56:12

文章和用心值得佩服!!!!

318man 发表于 2007-3-25 17:41:05

谢谢 朋友 发的帖子 一定好好 研究!!!

wjsxy 发表于 2007-3-28 08:16:55

海阔天空99:
机上有还原精灵之类的东西,用《硬盘保护卡克星》解除后即可。
如果不是,写磁头坏,不用修了。

lxylxy47 发表于 2007-4-2 21:52:37

看了也学了,可实际上有很多细节上的问题,唉!头都大了!

lion7108 发表于 2007-4-3 10:42:15

http://www.seagate.com/support/npf/seatools/seatoold.exe

li0203 发表于 2007-4-7 05:46:26

顶,这是中国网民的职业道德

zzzz123 发表于 2007-4-17 15:08:23

文章和用心值得佩服!!!!

duguorui 发表于 2007-4-22 10:18:49

好东东顶好东东顶好东东顶

yisn2004 发表于 2007-4-26 02:21:44

先下载看看再评价>>>>
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 硬盘损坏与坏道修复全接触