楼主: na509 - 

硬盘修复与数据修复经典文章!

[复制链接]

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-17 15:50:40 | 显示全部楼层
ISA3000 修MT实例
星钻维修全过程(转载)
牌子型号: 星钻
故障现象: 可正常认盘,不能分区格式化,很像是0道损坏样的.
判断问题: 用PC3000AT扫描会发现全部扇区无法正常访问。查看G-LIST 发现有许多 0 0 0的记录。
解决方法: 清除G-LIST,然后纠正 1-2-4-1 1-2-4-2 1-2-4-3 1-2-4-4
这里面有很多没有表明CODE版本号的固件程序,最好只先用LDR和RAM.固件刷新就有可能不兼容的.不然就没救了的!
美钻三代认错型号的修复步骤
对象: 美钻三代
故障现象: 系统检测时认不出正确型号和容量, 一般认作"MAXTOR ARESC64K"
解决方法:
1、找一正常的美钻三代硬盘,接入, 选PC-MX POKER, 选ARESC64K 进入菜单
2、1-1-1读出其 RAM, 生成RAM文件
3、1-4 生成LDR文件
4、停转并进行热交换
5、退回 SHELL界面再 重新选择 PC-MX POKER 选ARESC64K
6、加载前面生成的RAM文件
7、加载前面生成的LDR文件,(选第三项)
8、进入主菜单,运行 1241 1242 1243 1244
9、退出菜单,断电重启。
此方法成功率在80%左右。 若不成功,可用全部覆盖内部代码的方法试试。

美钻一代 二代系列通病的修复步骤
美钻系列硬盘有两种通病: 起转后,磁头响一声就停转;认不到正确的型号,系列找不到硬盘容量。两种通病的原因是一样的: 内部参数错乱。 修复方法如下:
方案一:
1、将跳线设为安全模式。接入
2、运行PCMX_DSP,选择对应的电路板类型。美钻二代系列的电路板为 ATHENA
3、装入LDR文件 (如果还没有相应的LDR文件,请接入一个一样型号的好盘,运行1-4生成)
4、装入RAM文件 (如果还没有相应的RAM文件,请接入一个一样型号的好盘,运行1-1-1生成
5、进入主菜单,运行 1-2-4-1 1-2-4-2 1-2-4-3 1-2-4-4
6、退出。并将跳线还原。
注意,在 3、4、5操作过程中,如果出现红字提示窗口,则说明操作失败。
第二方案:
如果没相应的LDR文件和RAM文件,可用第二方案:
1、找一型号参数完全相同的正常硬盘,接入,启动,选相应电路板类似,进入DSP主菜单。
2、生成RAM。选1-1-1,看到$000 $400按两次回车,然后输入一文件名以存储RAM。
3、选1-2-5,马达停转。
4、热交换电路板。
5、选2-1,马达起转。
6、写入RAM。 选1-1-2,选择刚指定的文件名,回车,写入RAM。
7、运行1-2-4-1, 1-2-4-2, 1-2-4-3, 1-2-4-4
8、退出菜单。

修复全盘坏道全过程
星钻40G,主板可正常认盘,用FDISK无法分区格式化,用其它快速分区软件可以分区格式化,用多种软件扫描均全盘坏道,用PC3000AT扫描会发现全部扇区出错,立刻中断扫描,查看G-LIST表,发现有许多 0 0 0的记录。
  首先清除G-LIST,然后进行数据模块复位:1-2-4-1 1-2-4-2 1-2-4-3 1-2-4-4
  当然D的模块可能没办法进行正常数据模块复位这项操作。
  断电再次运行扫描软件,发现一切OK!

美钻2B020H1的硬盘,原来是美钻通病不认盘停转,经过刷固件后能正常认盘,就是分区格式化奇慢,用MHDD扫描 80%都是红块。
这个问题的维修步骤如下:
1.将硬盘跳线设置成正常模式,接上硬盘,进入DSP,选择SELFSCAN。
2.选择第一个菜单,回车,出现绿色提示 成功。
3.返回主菜单,在开机状态下把硬盘拔掉电源线。
4.三秒钟之后 接上电源线,然后再进SELFSCAN,选第三个菜单,开始自校准工作。
5.一般情况不严重的话 需要3-5个小时 即可结束,如果严重的可能要24个小时以上。
6.处理完毕 硬盘已经恢复正常,但有的硬盘容量会减小!!!

2B020H1修成10G的过程
一块2B020H1自检认成ATHENA,加载LDR,RAM,修复四个模块提示成功,重启现像一样,写MOD,认了,用MHDD扫描有的地方很流畅,有的地方有大面积的坏道,估计用逻辑扫描很难搞定,进SELFSCAN选第一项退到主菜单,拔掉待修盘电源,几秒钟后再插上电源,再进SELFSCAN,选第三项,约一分钟后数字跳动,听说得好几个小时,就睡觉去了,第二天早上起床,已经做完了,断电重启认成2B010H1,呵呵,好了吧,MHDD扫很多色块XX,ERASE一遍一个色块也没有了,完全好了,到些修复完成,呵呵,变成了10G。

开机自检长时间停顿后进入DOS,用MHDD 的SCAN扫描发现全部为!!!号
分析:自检型号正常,停顿长时间应为磁道有问题。
修复:用PC3000 D540K-4K相对应的模块可以正常进入模式下,加载PCMX540K.LDR后重新加载一下写硬盘下的写模块下的写固件版本号!即3.2.2.1.1.1.1选择对应的模块写入,断电重启后,再用SCAN扫描一下,发现正常。
修美转SELFSCAN使用的详细方法
1、设为安全模式。
2、加载LDR和RAM文件,进入标准模式。
3、检查结构,记下不能正确读出的模块编号,另外33#模块必记在内。
4、写入模块(前提是事先备份有好模块)。
5、清除G-LIST和P-LIST(有可能不成功)。
6、选择START SELFSCAN, 关电源,将跳设为正常模式再开电源。查看SELFSCAN状态,约一分钟就出现 0000,若没有出现0000,可能是前面没有完全写好模块或SA有坏(没救了)。
7、选择STOP SELFSCAN。
8、关电源,并将跳线设为正常模式;打开电源,正常,OK!
原理:开始SELFSCAN时,硬盘内部的管理程序会自动将许多内部参数初始化并写入SA中,因此可以解决一些外部程序无法解决的问题

迈拓美钻的修复步骤
1.先把硬盘跳到安全模式,接上数据线但不要接电源.
2.开机,当机器进到PC3000的SHELL界 面时接上电源. 3.进入PCMX_DSP 1.07 时选第三项:在接着的选第二项,选附件的LDR,接着的选第三项,回车;屏幕下的灯会闪一阵子,如果接着出显有绿色字的提示那已经成功一半了.接着回车;
3.在跳回的界面选第三项,选附件的RAM,回车,屏幕下的灯又会闪一阵子接着出显有绿色字的提示;
4,在跳回的界面选第一项,进入主操作界面.选第一项,接着第二项,接着选第四项,把四个模块修复;如果修复成功那你的硬盘就已经修好了;
5.如果修复不成功就不要管它,跳回第四步的主操作界面,选第一项,接着选第二项,选第三项,
选第一项,按空格键,接着按回车把模块数据写进硬盘,如果没有错误信息,你的硬盘就好了,但重写模块数据会把旧得数据覆盖,最好还是先备份一下!

迈拓53073H4的修复过程
型号:迈拓53073H4 04A 03A 11A JAC61HUO 故障现象:自检正常,容量认错,主从盘错误
修复步骤:加载LDR出错,无法加载, 只加载了加载RAM,然后直接刷写MOD文件,成功后 硬盘检测全是错误,在主菜单重新加载LDR错误,重加载RAM文件,再次刷写MOD文件,断电重启动。找到盘,检测无问题,型号容量,全部正确了。
MHDD检测没有任何问题,用DM,SFDISK分区检测,没有问题。至此全部结束,修复成功!

4D040H2修复过程
一块4D040H2自检时认成ROMXXX,报错,找了块一样的盘,备份了LDR,RAM,固件,接上待修盘数据线,电源线先不接,跳成安全模式,启动DOS后接上电源线,进入DSP,加载LDR,成功,进去后写入RAM,复位四个模块都成功,断电跳成正常模式,自检时就停在那里不动了,死机了,再次进入DSP,这回没有加载LDR,直接进去左上角的ROMXXX变志了4D040H2,是不是好了呢马上断电跳成正常模式自检正常,MHDD扫描好了

关于20G被改8.4G现反改20G的全程追踪
进入PC3000选择 MAXTOR回车选PC-MX4KXXXHX1回车选D540X-K MX4K020H1回车进入了MAXTOR的主菜单之后选4{(俄文译成中文)为查看XXXX型号,序列号等停息,可修改列号。}
下一步会显示此硬盘的的CHS参数、最大LBA数值、型号字符串、以及硬盘序列号和固件版本号。关键的一步就在此了,成败也就这一步,其原来的LBA值为16XXXXXX。(因为此盘现在是8.4G的所为LBA值为16XXXXXX)并除以8.4=19XXXX再乘以20=39XXXXXX就是一个20G盘的最大LBA值。如果有这种20G硬盘直截了当的查一下吧。反正不要低了这个数,到时你的硬盘不够20G不要拿我出气。这是整个盘从8。4G改回20G最要的一步的。改好这步你得看看其型号有没有被改过。这个盘全都改为MX4K008H1。现在给回它真实的面目,改为MX4K020H1。让它真真实实的活在BIOS里等等,一小路回车。不要太急,出现两项选择,选择第二项直接写硬盘生效。回车。硬盘当的一声,等一阵不要太急,下面有个叫INX灯在闪。写完返回一个此盘有几种型号的画面,一路小跑的返回主菜单,重启在BOIS再查看一下型号。

迈拓硬盘中毒的修复
故障现象:40G MAXTOR硬盘,中(冲击波)毒了,现有坏道,用HDDREG修复, DOS下认不了盘,说"NO DISK".CMOS下能认出, 用PQ 也认不出, 用THDD却可以扫描到坏道
修复步骤:用DISKGEN可认

美钻(2B系列)盘写固件的操作流程
1、跳成安全模式,此时加电盘不转
2、选择对应的型号(2B是ATHENA)装载对应LDR,写入时选择最下面一项
3、装载RAM
4、此时盘已能认了,进入第一项,按照1-2-4,分别写入DCMS,ULIST,GLIST,PLIST
其中PLIST时间最长,约10秒左右
5、写好后,断电,跳回正常模式,扫描坏道,即可OK!
此操作不会损坏硬盘内数据,对于恢复数据的人,大有用处

PC3000V14维修MT-G表溢出一例
型号:31536U2 工具:PC3000V14DSP-(英文界面)
现象:硬盘的前部分和中间部分坏道集中,检查G表有32770个,明显溢出,G转P失败
修复步骤:首先用DSP--PROXIMA进入,检测固件结构未发现错误,做逻辑扫描时间比较长,而且中途错误出现红色警告,无法继续。尝试清除G表,成功。再用THDD加进少许,检测G发现故障依旧,最后做SELFSCAN,耗时3个多小时,中途硬盘出现很大的喀嚓声,通过后断电重新进入,转P成功,做逻辑扫描,这次坏道明显减少,不到一个小时做完。
结论:万不得已做SF,觉得PROXIMA和ROMULUS系列做SF要比ATHENA成功率高很多。

金钻32049H2,CMOS只能检测到MAXTOR字样,无法识别容量的故障修复
故障现象:开机检测到硬盘是:MAXTOR PROXIMA  YAC614YZ ,但显示PRIMARY MASTER HARD DISK FAIL,CMOS检测只有10G(实际20.4G)开机时有声音。
修复步骤:内部参数出错了,,找到相同的固件写进去! 先用固件镜像把数据Copy出来,再写固件。

D540X-4K 全盘!!!号维修实例
故障:开机自检长时间停顿后进入DOS,用MHDD 的SCAN扫描发现全部为!!!号
分析:自检型号正常,停顿长时间应为磁道有问题。
修复:用PC3000 D540K-4K相对应的模块可以正常进入模式下,加载PCMX540K.LDR后重新加载一下写硬盘下的写模块下的写固件版本号!即3.2.2.1.1.1.1选择对应的模块写入,断电重启后,再用SCAN扫描一下,发现正常。
讨论:此盘开机检测时我们一般会判断为坏道,可是用SCAN检测去发现为全部为感叹号,可坏道检测一般为X或A来显示,更何况一个硬盘就算是坏道也不会有那么啊,一整盘的坏道不可信哟!由此断定是厂商信息出错了。

MAXTOR硬盘的故障表现
1、表现为转一下就停了(美钻1、2代),不是电路板的问题,是FW出错,重写即可。
2、表现为参数错乱,在SYSTEM CONFIGURATIONS处现示为NONE,同上。
3、表现为开机自检在检测硬盘处停留很久,但可正确识别硬盘ID,在SYSTEM CONFIGURATIONS处可显示正确容量,0道坏。
4、表现为开机后系统很久都没法进去,硬盘有坏道(系统问题不在讨论之列)。
5、表现为CMOS可以正确识别,但是自检后显示‘PRI DETECT FAIL’,故障同1。
6、表现为开机自检在检测硬盘处停留很久,且无法识别硬盘ID,感觉到有磁头动作,磁头坏或者FW出错。
7、开机后有异响,可以听到咔啦咔啦的声音,磁头或电路板故障。
8、自检MODEL为乱码,且在SYSTEM CONFIGURATIONS处显示的容量不符,电路板故障(数据线问题不在讨论之列)。
9、LE盘会出现循环认盘的情况,也是FW出错,重写即可。

[ 本帖最后由 na509 于 2008-5-18 16:46 编辑 ]

该用户从未签到

0

主题

14

回帖

36

积分

[INTOHARD]工兵

Rank: 1

积分
36
发表于 2008-5-18 14:06:45 | 显示全部楼层
太好了学了不少东西,有没有视频教程

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:09:48 | 显示全部楼层
不用安全模式维修maxtor的方法:
我的体会是:安全模式有的时候反而不好加载ldr。用主盘的跳线进入dos,先用ac_ident进入硬盘识别程序,如果能识别成功,再进入维修模块加载 ldr的成功率很高。有时即便ac-ident无法识别硬盘,再进入维修模块也容易成功。大家试试,ac_ident是专用于WD硬盘的识别程序,对其他品牌不适用。以美钻一代二代三代和金钻八代为主,“安全模式”下,硬盘在刚通电的时候不允许主轴马达自动起动。

实用案例:
1、请问[wiki]希捷[/wiki]的硬盘,有时认盘有时不认,到底是什么原因?
这种问题在U系列比较常见一般是虚焊问题;有些也是严重坏区引起的.希捷 U8 ST38410A 8.4G硬盘一个,因有坏道,想将其作从盘使用,用DM9.56低格后,用Fdisk全分成扩展分区、逻辑分区后,用Format格式化在10%无法通过。用效率源、Spfdisk、Mhdd等工具扫描,已确定坏道144~175个。其中11%、32~40%的最为严重,占90%的坏道,最多的一处47 个,少的3个。用效率源零售版、 Hp、 Hddreg V1.31版等工具处理,均于10%左右不能通过,原因是硬盘不见了,也就是说主板检测不到硬盘了。退出关机几分钟后,主板又可检测道到硬盘。再重新开始处理坏道,仍是 10%左右不能通过,硬盘又丢失。拆下电路板焊怀疑虚焊的元器件、更换主机仍是这样。用效率源零售版的“硬盘高级检测+坏道智能修复”分段检测修复,虽然能顺利通过10%的地段,甚至100%完成,虽然不丢失硬盘,但坏道无法修复。我于0~40%的区段反复修了30遍以上,仍不能修好一个坏道。现请教一下:1、该硬盘修复坏道时会丢失(主板不认),是什么原因造成的。电路板问题还是磁头或盘片问题,有碰到过类似故障的请指教。
2 、请问HDDL有谁用过。因所有菜单都是天书看不懂,仅猜出退出菜单一项,其余不知如何使用。本人只想用来修坏道。当然如能倾囊指教更无限感谢。 3 、因该盘仅想作一个分区用,所以没有用Fbdisk工具处理。请问如果将坏道划分为一个分区后隐蔽,能否只作一个分区用(从10~40%分一个区,不设主分区),谁有好主意请不要吝啬指教。

1、当坏道非常严重时,导致磁头在有故障的区域来回动作,使硬盘电路板的工作电压高于额定电压,反过来造成磁头无法正常读写。类似推土机,当阻力越大,则推力越大。(自己分析的,不一定对)
2、HDDL的使用方法:进去后------》ALT+L(选择你要修的盘的位置)-------》ALT+D,然后回车就开始修了。检查完后,一路回车即可。
3、当然可以
从电工原理上说,任何电路和电源都有内阻(超导除外)。负荷越大,压降越大,即电压应越低。所以电压升高的说法不应成立,应是其它原因。是否坏道修复过程因坏道严重,磁头对坏磁道反复充、退磁,使磁头或者盘片发热,磁头不能检测到磁道,而造成硬盘丢失(主板不认硬盘)?有谁知道真正原因的请发表高论。
隐藏分区也失败,全分成扩展分区后,分三个逻辑分区。其中坏道集中在第二分区,但FDISK没有隐藏功能,SPFDISK隐藏也失败了。是否除了使用PM(PQ)外,没有其它的办法吗?我只想将坏道划分为一个分区后隐蔽,只作一个分区用(从10~40%分一个区隐藏,不设主分区),谁有好主意请不要吝啬指教。我用了MHDD2.90的r[wiki]hpa[/wiki]命令,显示的最大容量是40G,按F2状态指示栏HPA显示,用nhpa恢复硬盘全部真实容量的命令却不能恢复,状态指示栏BUSY要闪一下,状态指示栏INDF显示,ERR也显示,请问nhpa命令是否需要什么参数或是什么模块?进入mhdd 程序界面后,按f2 监测一下硬盘,最好把硬盘接入IDE-0 [wiki]端口[/wiki]上,然后再MHDD>提示符下输入scan开始检测。成都效率源科技推出的昆腾LCT10系列物理坏道修复程式。该程式可以对昆腾LCT10硬盘进行物理及划伤坏道修复。功能是目前最强大的。软件为免费版本,可对昆腾LCT10(LB)硬盘进行修复,每次最多可修复50个,可复反启动修复。对加入P-list(工厂级)、G-list(安全级) 下载程式后升成磁盘,将待修的硬盘插在IDE2口,切记是IDE2口,即CMOS中硬盘查找第三项,否则无效!

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:12:03 | 显示全部楼层
IBM硬盘问题与解决方法

● 75GXP问题的典型症状:

"GMR 巨磁阻技术,可以赋予75GXP卓越的性能,如果数据聚集密度越大的话,那么发生错误的几率越大。在一般操作过程中,驱动由于硬盘盘片的摩擦将会产生热量。即使盘片非常平滑,7200转的高转速也会产生大量热量。另外,马达和各种芯片也会产生热量。我们知道,热量会导致金属膨胀,硬盘盘片也不例外。硬盘厂商当然这个道理,他们采用芯片来监控盘片的膨胀情况。这样可以相应调节硬盘磁头以确保在正确的位置读取数据。但是就75GXP来说,这种情况并不经常发生。盘片过热可能变形,影响盘片平坦度,因此可能磁头无法准确定位数据。结果就是磁头不停地寻找数据,事情多次发生的后果就有可能产生令人恐惧的声音,硬盘发出喀哒喀哒的怪叫声,这是因为磁头试图重新定位尝试寻找数据的反应。" 而Tweaktown的一篇最新文章对IBM硬盘的问题进行了探讨和研究,他们说GMR技术不是产生问题的唯一原因,IBM硬盘(75GXP和 60GXP)问题多发的另一原因是热量:"20GB Deskstar GXP只有一个玻璃盘片,而40GB的GXP有两个玻璃盘片,60GP GXP有三个玻璃盘片,因为摩擦而产生的热量是20GB的三倍。" "IBM 60GXP和75GXP硬盘缺乏必要的散热措施,事实上最新的IBM硬盘都非常热,我们知道热量会影响电子设备的可靠性。...不仅盘片在不合适的温度性运行,还有芯片,控制芯片可以在硬盘电路板下方看到,如果不充分散热的话,芯片就有可能产生问题或者不稳定。" "对于某些发现问题的IBM 75GXP 40GB硬盘,换用同型号硬盘的电路板后问题消失。" 文章最后建议IBM 60GXP和75GXP用户注意散热,最好采用硬盘散热器... 呕,不是说IBM硬盘速度快,噪音小,发热量小吗?怎么又发热量大了呢?另外IBM硬盘坏道问题应该和发热量大有关吗?

●解决IBM问题的方法

BTW,感谢我们的一位读者,他说他是IBM硬盘代理商维修部的一位技术员,他给我们提供了一些解决IBM问题的方法:

" 在此补充一些经验给大家,因为这能解决大部分在此发表不满意IBM硬盘质量,在使用IBM硬盘出现问题的朋友的心痛问题。硬盘发出“吱、吱、吱”的尖叫,软件扫描出现坏扇区,绝大部分是可以用IBM硬盘Drive Fitness工具的ERASE DISK功能清除硬盘数据解决的(只要检测报告是0X70或0X74)。但如果问题出现在0磁道或引导区,硬盘是无法启动的(但主板BIOS可认出硬盘参数),这种情况可用Drive Fitness做的启动软盘在不接硬盘的情况下启动电脑,在Drive Fitness启动完后,再接上硬盘,不要太担心,因为Drive Fitness工具是支持硬盘热插拔的(因为有RESCAN BUS功能,厉害吧),等Drive Fitness发现你的硬盘后,再使用ERASE DISK功能处理硬盘,这项功能不是低格硬盘,只是将硬盘各磁道写零(电子数据不是1就是0,0 可表示为没有数据),因此这样做等于使硬盘恢复到出厂时的状态(没人再能恢复硬盘中的数据了,三思而后行!!)。如果启动Drive Fitness后接硬盘仍有吱吱声,则要先校正电路板移位问题后再用Drive Fitness。不过治根之法是要确认你的硬盘数据线是否合格。此外,7200RPM的硬盘不能和旧式的硬盘在同一条数据线上串联使用的,否则快的硬盘会出现分区性错误之类的问题。此外,有些用户在使用IBM硬盘中出现无故BIOS不认硬盘问题,请用电压表确认电源是稳定的5V电压。因为IBM硬盘电路中有一个电压保护设计,电压过高时,会将硬盘锁住,防止烧坏电路。如果真正的锁住硬盘,一般可通过对保护[wiki]电容[/wiki][wiki]短路[/wiki]的方法开启硬盘,这可让代理商处理。 IBM网站(在硬盘标签上)有有关硬盘真正故障的声音下载,(我无意中发现的,后来找不到了,可能是我的英语水来有限吧)大家可下载听听后确认是硬盘硬件故障后再和销售商说理。不过现在IBM厂家在维修方面对硬盘外观损坏拒收方面很严,请大家动脑处理问题而不是动武解决问题。关于75GXP系列常出现上述问题,其实是由于OEM厂家在2001年3月份后没有注意按要求改换新的生产硬盘盘体外壳冷压模具,部分硬盘盘体电路板近电源位置的锁定板孔大于锁板钉,致使电路板易因插电源用力过大而移位,电路板与磁头接触点接触不良造成磁头“走位”不准,这在后期的腾龙三代硬盘中也发现类似问题,并非IBM硬盘设计上的问题。只要大家在插电源线时注意用力适当即能大大防止问题出现。" 更详细的说明在这里。我在这里补充一下,关于IBM Drive Fitness test,来自Anandtech的FAQ: IBM Drive Fitness Test即IBM DFT,是用来诊断硬盘问题(在问题发生之前)。软件采用了S.M.A.R.T.(自监控分析和报告技术),可以读取在板的错误记录。而一个快速的测试应该足以判断你所面临的是什么问题,当软件发现问题后,一个错误代码和一个RMA号码将自动生成。

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:19:07 | 显示全部楼层
☆Quantum FIREBALL 系列只认参数不可读写的修复

对象:Quantum FIREBALL CX LA LB LC LD AS LM等系列

故障现象:自检声不完整,但系统BIOS能检测到型号和容量,不能读写

解决方案:

1、把待修盘接入,进入主菜单

2、装入相应的LDR文件

3、往缺陷表随意添加一个记录

4、退出菜单,将硬盘断电。重新接通进入菜单。

5、清除缺陷表,重新扫描所有缺陷并修复。

此种方法,成功率约为50%,有些盘有待研究更好的方法。

故障:连续自检不停,上pc3000也是连续不停自检:

维修方法:进入pc3000后出错不管它,进入到昆腾主菜单,这时时找不到参数的,然后在给硬盘断电一次.

1:进入3-4写相应型号的ldr

2:接着进入修改硬盘参数项,修改lba地址大小,和型号参数(因为读ldr后清空了).然后确定保存,硬盘自动断电重起.这时硬盘应该正常的自检了.

3: 进入主菜单,lba地址扫描(注:le一定要手动封掉0,0 1,0 2,0 3,0 4,0)全是坏道,做一遍伺服扫描即可完全修复.这样硬盘故障维修有可能硬盘容量会减半.原因是有哟嘎磁头性能不良,造成硬盘连续自检不到参数. pc3000维修设备对昆腾硬盘的维修来说是最专业的了,基本上达到85%左右(其中包括0道的维修)pc3000进入昆腾组建以后,选择硬盘的大小,然后:如果硬盘就是一些物理坏道的话,用程序的5项,lba地址扫描,就行了,自动扫描到100%,然后可以看到坏道的列表,2下回车,系统自动把物理坏道屏蔽到p-list中。然后在扫描一遍,确认一遍。就是这么简单。

昆腾硬盘砍头:昆腾ST系列的砍磁头很容易的,PCQUST.EXE本身就提供了关磁头的选项啊,从主菜单操作选3-3-1,里面就列出了磁头,一般上面几个后面显示是空白的,下面的几个后面显示灰色的“Not used”,不改动的就直接回车,跳到下一个,要关的就按空格键,就切换到显示“Not used”了。比如你要关1磁头,就先回车,等光标跳到1磁头上时,按空格,就显示“Not used”,一路回车确定到最下面的,全部设完后会出个提示写入的,选第一项是断电后会失效,选第二项是保存设置到硬盘参数表,断电后也不会失效。让它写入好了,无所谓的,关掉以后还可以重新打开。不过0磁头好象是不能关的。

QuantumFireball Lct 10 15 (15G)固件出现问题修复:

1. 在PC3000 V12里找到你所想要修的硬盘一一对应,我以QuantumFireball Lct 10 15为例.在DOS下键入SHELL后,选择QUANTUM下的PCQULCT 10按回车后,PC3000 V12进行对硬盘的检测,检测完必后有几个硬盘型号,你选择所修硬盘对应的型号即可.我们这里选择Fireball lct 10 15.0后按回车,进入主菜单,我们将看到十个选项.

2.我们选择第三项对硬盘的软固件区进行操作.选择3.4项加载LDR文件.

3. 我们这里选择: PCQLCT10.LDR后按回车键你会看到下面的状态寄存器不停的闪烁,这表明正在加载,加载成功后,我们选择3.2.2.1.1.1.1和 3.2.2.1.1.2.1 、 3.2.2.1.1.2.2分别加载CP#值.如果完全成功加载后,我们重启电脑或退出进入PC3000AT下重新进行一次检测,你会发现硬盘就这么被修好了。

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:28:35 | 显示全部楼层
美钻硬盘方面资料与实例

维修美钻命令速查
进入主菜单后按菜单出现的顺序列出以美钻MAXTOR (2B020H2) 系列为例说明
1.基本修复操作
1-1 对RAM文件操作
1-1-1 生成硬盘RAM信息文件
1-1-2 将RAM文件信息加载进硬盘
1-2 固件区操作
1-2-1 固件检查
1-2-2 读硬盘模块到一个目录
1-2-3 写硬盘模块
1-2-4 模块数据复位
1-2-4-1 复位DMCS模块
1-2-4-2 复位ULIST模块
1-2-4-3 复位G-LIST模块
1-2-4-4 复位P-LIST模块
1-2-5 停转硬盘
1-3 加载LDR文件到硬盘
1-4 生成硬盘LDR文件

2 坏道表操作
2-1 查看坏道表记录
2-2 将G-LIST表转移至P-LIST表
2-3 清空坏道表
3. 退出

☆美钻一代二代系列通病的修复步骤 

美钻系列硬盘有两种通病: 起转后,磁头响一声就停转;认不到正确的型号,系列找不到硬盘容量。两种通病的原因是一样的:内部参数错乱。修复方法如下:

方案一:
1、将跳线设为安全模式。接入
2、运行PCMX_DSP,选择对应的电路板类型。美钻二代系列的电路板为 ATHENA
3、装入LDR文件 (如果还没有相应的LDR文件,请接入一个一样型号的好盘,运行1-4生成)
4、装入RAM文件 (如果还没有相应的RAM文件,请接入一个一样型号的好盘,运行1-1-1生成
5、进入主菜单,运行 1-2-4-11-2-4-21-2-4-31-2-4-4
6、退出。并将跳线还原。

注意,在 3 4 5操作过程中,如果出现红字提示窗口,则说明操作失败。

第二方案:

如果没相应的LDR文件和RAM文件,可用第二方案:
1、找一型号参数完全相同的正常硬盘,接入,启动,选相应电路板类似,进入DSP主菜单。
2、生成RAM。选1-1-1,看到$000 $400按两次回车,然后输入一文件名以存储RAM。
3、选1-2-5,马达停转。
4、热交换电路板。
5、选2-1,马达起转。
6、写入RAM。选1-1-2,选择刚指定的文件名,回车,写入RAM。
7、运行1-2-4-1, 1-2-4-2, 1-2-4-3, 1-2-4-4
8、退出菜单。

☆美钻三代认错型号的修复步骤 

对象: 美钻三代
故障现象: 系统检测时认不出正确型号和容量, 一般认作"MAXTOR ARESC64K"
解决方法:
1、找一正常的美钻三代硬盘,接入,选PC-MX POKER,选ARESC64K 进入菜单
2、1-1-1读出其 RAM,生成RAM文件
3、1-4 生成LDR文件
4、停转并进行热交换
5、退回 SHELL界面再重新选择 PC-MX POKER 选ARESC64K
6、加载前面生成的RAM文件
7、加载前面生成的LDR文件,(选第三项)
8、进入主菜单,运行 1241 1242 1243 1244
9、退出菜单,断电重启。

此方法成功率在80%左右。若不成功,可用全部覆盖内部代码的方法试试。

美钻维修心德(1.22版)
使用工具:PC3k 1.22 DSP / Mhdd / 效率源美钻专用修复工具 / LowFormat / 螺丝刀一把

今天早上,朋友送来20个美钻硬盘(都是2B020h1),测试后,4只硬盘坏道,6只转几下就停,5只认错参数,1只转正常寻道不正常不认盘,2只异响,还有2个不转。

开始当然先搞最简单的了,坏道的。美钻的用效率源就爽了!做好软盘,用软盘启动进入主界面,输入Ctrl+C进行设置,循环时间设置为3(修复次数),阀值设置为200(每多少个点为一步加入列表,读写时间设置为3(也就是150ms以内);设置完成后选择“开始复”,输入网址,跳到修复界面,此时设置从0 到100,加入Plist列表,好了,这个就等吧,搞其它的去了……

然后就是两个不转的,三两下,换了电路板。OK,第一个换了电路板一切搞定,Mhdd测试正常;第二个换了块板……晕!怎么不灵了,转了,不过不认盘。板是从好硬盘上折下来的啊,以为可能盘体问题,放在一边没有管。

第二步,来搞一下认错参数的。从有点坏道的盘上读了个固件出来,(方法如下:进入PC3k,接上好硬盘,1、2-2-3读模块 2、2-2-5 读模块组 3、2-1-1 读RAM 4、2-5 读LDR)好硬盘的Model:2B020h1******1511,第二特征码:K.M.B.E,因为效率源说这两个都对号才好使。读完成以后,把好硬盘拿下,将坏的硬盘跳成安全模式,接在IDE2的线上进入PC3k,选择“AH***”开头那项进入程序(因为美钻的就是以A开头的)选择第二项,写入 LDR,将刚才读好盘的LDR写入坏硬盘,左下角那排黄灯闪了几下,硬盘起转,接着提示写入成功;好,再来选择第三项,写入RAM,也是将好的写进去,也成功了;然后再选择第一项进入主菜单,我们先来简单的,就是模块复位(方法:2-8[B开头那项]-1、2、3、4),复位都成功的话(一般绿色提示表示成功,红的表示失败),退出、关机、从启,认到盘了,Mhdd测试,一切OK,呵,爽,又得一个。这样干,5个认错参数的修好了2个,有一个麻烦一点,就是复位Glist不成功,于是试着清除Glist(Plist最好不要去搞哦)然后再复位Glist,嘿嘿,这下好了,复位成功,从启后一切OK。还有两个认错参数的复位了从启还是不行。好吧,那只有写固件了,也是先Load LDR 写Load Ram 进到PC3k主界面后,选择2-2-4 全选,写模块;2-2-6 全选,写模块组,写完以后再复位四模块,完成后退出从启,OK,认到盘了,用Mhdd测试,还好,坏得不太多,丢给效率源完成后面的任务吧,呵呵。还有一个硬盘是K.M.B.A的,好那就找个相同的吧,反正这有那么多硬盘,还真有相同的,读好的出来,写进坏的去……又晕了,怎么测试全是坏道啊,太多了吧,难不成是要低格,好LowFormat 来了,开始低格……完成测试,怎么还是一样啊。哦!有可能是固件不对吧,好再换一个,还是不行啊,干脆,用老大的给的固件吧,这下更惨,连LDR都加载不了!!唉,搞来搞去都是红红一片……算了,先不要理它了,又放一边去了。

接下来是转停的,没有什么特别的,都是写LDR写RAM写MOD,这个怪了,在没有写MOD前复位都是成功,不过从启后有的就认错,有的还是老样子,好吧,写上MOD吧,写完以后基本上正常,修坏道就OK了。

还有1个转正常,可是不认盘的。怪事发生了,LDR怎么样都加不进去,一错再错。没办法,热交换法了。用一个好盘进入Pc3k,选择主菜单2的最后一项O开头的,电机停转,行,小心小心翼翼的换坏盘体上去,再没有起转的情况下,写入MOD,写完成了,应该都算成功了。可是从开机还是认不到,还是转正常,不认盘。怪!先不理了。

最后两个异响,没办法,写LDR完后就开始异响了。没办法了。

在做坏道时还有两个小问题,第一,效率源软件有时扫描次数要多几次,不然有时修好了还有。特别是坏道比较多的区域,我们可以将开始结束点设置小一点,如 20%──40%这样,一些一些来效果不错哦!第二,有些坏道效率源可能不太爱修,搞了N次就是不成功,就是原来的地方,晕。。。不会没救了吧,用 Mhdd试了一下,OK了,所以记得软件要交换着用,可能会效果好哦!

几小时后,其它修坏道的都修好了,谢谢效率源。

本次维修遗留下来的问题如下:第一,异响的美钻有没有得救;第二,LDR加载不了的硬盘是不是也没救了(换过几个版本都不得);第三,写好固件全红红绿绿的,用Lf也搞不定,换了几个固件都是一样,看看各位朋友有没有什么更好的办法。

[ 本帖最后由 na509 于 2008-5-18 16:30 编辑 ]

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:32:25 | 显示全部楼层
☆修复Maxtor时,SELFSCAN使用的详细方法:

1、设为安全模式。

2、加载LDR和RAM文件,进入标准模式。

3、检查结构,记下不能正确读出的模块编号,另外33#模块必记在内。

4、写入模块(前提是事先备份有好模块)。

5、清除G-LIST和P-LIST(有可能不成功)。

6、选择start Selfscan, 关电源,将跳设为正常模式再开电源。查看Selfscan状态,约一分钟就出现0000,若没有出现0000,可能是前面没有完全写好模块或SA有坏(没救了)。

7、选择Stop Selfscan。

8、关电源,并将跳线设为正常模式;打开电源,正常,OK!

原理:开始Selfscan时,硬盘内部的管理程序会自动将许多内部参数初始化并写入SA中,因此可以解决一些外部程序无法解决的问题

☆牌子型号:星钻
故障现象:可正常认盘,不能分区格式化,很像是0道损坏样的.
判断问题:用PC3000at扫描会发现全部扇区无法正常访问。查看G-LIST 发现有许多0 0 0的记录。
解决方法:清除G-LIST,然后纠正 1-2-4-1 1-2-4-2 1-2-4-3 1-2-4-4
这里面有很多没有表明code版本号的固件程序,最好只先用ldr和ram.固件刷新就有可能不兼容的.不然就没救了的!
makebad 这两个命令,使用时要根据一定的情况来处理,例如有一种情况,就是硬盘的坏道是随即发生的,特别是钻石硬盘,盘体会有滴答滴答的响声,但是使用和安装系统都正常,这时就可以用makebad,会有奇效!!这些不稳定的扇区再通过写零,就和新的一样,笔者处理过上百个这样的问题,对于其他的情况,就不详细叙述了!总之这个命令是很牛的,但是千万别乱用,要是硬盘损坏情款而定!!!

☆故障情况:硬盘启动时候认盘很慢,等待大概1分钟之后进入,并且报告Smart出错,要按F1才能继续。

解决方法:使用Fdisk分区软件不能进行分区,换用DM专用程序,分区完成,但是不能格式化。使用MHDD对全盘进行扫描,发现UNC错误故障有1489个,ANMF错误故障78个,3%-4%以及97%-99%区域读写很慢,出现很多红色的标记块,其他的区域读写除故障错误外均正常。使用PC3000查看该盘的Glist表,显示33789个,显然已经超过保留值636,有被软件处理压缩的可能,或者是固件区模块有异常出错。

维修过程:
使用PC3000对硬盘进行操作,把硬盘的Glist表清空。然后,对硬盘使用MHDD进行全盘扫描,并且打开写零功能,记录下出错区域和读写慢的区域的 LBA起始值。启动PC3000对全盘进行扫描并且把坏区添加到Plist表,次数为4次,默认的时间把它改成90ms。处理完毕后,用Fdisk和 Format进行分区格式化,发现格式化时出错,而且分区有一些区域很慢。为此,对全盘又进行一次低级格式化,然后用MHDD再进行扫描,记录下读写慢的区域,还发现有6个UNC的缺陷错误,估计是PC3000扫描的时候漏扫的缺陷错误。使用THDD自动进行修复,把漏扫的缺陷添加进Glist表。查看先前记录的读写慢区域,和现在对比,发现记录的情况基本一样,由此锁定范围,对2%-5%和96%-100%进行扫描,并且把Remap功能打开,反复循环多次,红色标记块基本消失,变成了灰黑色,读写速度正常。但还是有一些红色块,出现的时间不定,经过十几次的循环,发现红色标记块还有8个是不定期出现的,很不稳定。但是此时使用Fdisk和Format对全盘进行格式化和分区都已经正常,启动的时候检测速度也很块,F1报错情况消失。笔者为安全起见,又使用PC3000的精确扫描功能,对读写慢的区域进行扫描,记录下缺陷错误378个,退出后生成缺陷记录文件,把它再写入Plist表,为此维修结束,耗时6小时。

[ 本帖最后由 na509 于 2008-5-18 16:34 编辑 ]

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:41:35 | 显示全部楼层
硬盘数据恢复入门教程
  硬盘的数据结构
  初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。一个完整硬盘的数据应该包括五部分:MBR,DBR,[wiki]FAT[/wiki],DIR区和DATA区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加。
    主引导扇区
     主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表DPT(Disk Partition Table)。其中主引导记录的作用就是检查分区表是否正确以及确定哪个分区为引导分区,并在程序结束时把该分区的启动程序(也就是操作系统引导扇区)调入内存加以执行。至于分区表,很多人都知道,以80H或00H为开始标志,以55AAH为结束标志,共64字节,位于本扇区的最末端。值得一提的是, MBR是由分区程序(例如DOS 的Fdisk.exe)产生的,不同的操作系统可能这个扇区是不尽相同。如果你有这个意向也可以自己去编写一个,只要它能完成前述的任务即可,这也是为什么能实现多系统启动的原因(说句题外话:正因为这个主引导记录容易编写,所以才出现了很多的引导区病毒)。
    操作系统引导扇区
OBR (OS Boot Record)即操作系统引导扇区,通常位于硬盘的0磁道1柱面1扇区(这是对于DOS来说的,对于那些以多重引导方式启动的系统则位于相应的主分区/扩展分区的第一个扇区),是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。其实每个逻辑分区都有一个OBR,其参数视分区的大小、操作系统的类别而有所不同。引导程序的主要任务是判断本分区根目录前两个文件是否为操作系统的引导文件(例如MSDOS或者起源于MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS)。如是,就把第一个文件读入内存,并把控制权交予该文件。BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数、分配单元(Allocation Unit,以前也称之为[wiki]簇[/wiki])的大小等重要参数。OBR由高级格式化程序产生.
(例如DOS 的Format.com)。
    文件分配表
    FAT(File Allocation Table)即文件分配表,是DOS/Win9x系统的文件寻址系统,为了数据安全起见,FAT一般做两个,第二FAT为第一FAT的备份, FAT区紧接在OBR之后,其大小由本分区的大小及文件分配单元的大小决定。关于FAT的格式历来有很多选择,Microsoft 的DOS及Windows采用我们所熟悉的FAT12、FAT16和FAT32格式,但除此以外并非没有其它格式的FAT,像Windows NT、OS/2、UNIX/Linux、Novell等都有自己的文件管理方式。
    目录区
    DIR 是Directory即根目录区的简写,DIR紧接在第二FAT表之后,只有FAT还不能定位文件在磁盘中的位置,FAT还必须和DIR配合才能准确定位文件的位置。DIR记录着每个文件(目录)的起始单元(这是最重要的)、文件的属性等。定位文件位置时,操作系统根据DIR中的起始单元,结合FAT表就可以知道文件在磁盘的具体位置及大小了。在DIR区之后,才是真正意义上的数据存储区,即DATA区。
    数据区
    DATA 虽然占据了硬盘的绝大部分空间,但没有了前面的各部分,它对于我们来说,也只能是一些枯燥的二进制代码,没有任何意义。在这里有一点要说明的是,我们通常所说的格式化程序(指高级格式化,例如DOS下的Format程序),并没有把DATA区的数据清除,只是重写了FAT表而已,至于分区硬盘,也只是修改了MBR和OBR,绝大部分的DATA区的数据并没有被改变,这也是许多硬盘数据能够得以修复的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破坏的话,也足够咱们那些所谓的DIY老鸟们忙乎半天了……需要提醒大家的是,如果你经常整理磁盘,那么你的数据区的数据可能是连续的,这样即使 MBR/FAT/DIR全部坏了,我们也可以使用磁盘编辑软件(比如DOS下的DiskEdit),只要找到一个文件的起始保存位置,那么这个文件就有可能被恢复(当然了,这需要一个前提,那就是你没有覆盖这个文件……)。
    硬盘分区方式
    我们平时说到的分区概念,不外乎三种:主分区、扩展分区和逻辑分区。主分区是一个比较单纯的分区,通常位于硬盘的最前面一块区域中,构成逻辑C磁盘。在主分区中,不允许再建立其它逻辑磁盘。
     扩展分区的概念则比较复杂,也是造成分区和逻辑磁盘混淆的主要原因。由于硬盘仅仅为分区表保留了64个字节的存储空间,而每个分区的参数占据16个字节,故主引导扇区中总计可以存储4个分区的数据。操作系统只允许存储4个分区的数据,如果说逻辑磁盘就是分区,则系统最多只允许4个逻辑磁盘。对于具体的应用,4个逻辑磁盘往往不能满足实际需求。为了建立更多的逻辑磁盘供操作系统使用,系统引入了扩展分区的概念。
     所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(实际上也就是下一个逻辑磁盘)的起始位置,以此起始位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。
需要特别注意的是,由于主分区之后的各个分区是通过一种单向链表的结构来实现链接的,因此,若单向链表发生问题,将导致逻辑磁盘的丢失。
数据存储原理
既然要进行数据的恢复,当然数据的存储原理我们不能不提,在这之中,我们还要介绍一下数据的删除和硬盘的格式化相关问题……
    文件的读取
    操作系统从目录区中读取文件信息(包括文件名、后缀名、文件大小、修改日期和文件在数据区保存的第一个簇的簇号),我们这里假设第一个簇号是0023。
    操作系统从0023簇读取相应的数据,然后再找到FAT的0023单元,如果内容是文件结束标志(FF),则表示文件结束,否则内容保存数据的下一个簇的簇号,这样重复下去直到遇到文件结束标志。
    文件的写入
    当我们要保存文件时,操作系统首先在DIR区中找到空区写入文件名、大小和创建时间等相应信息,然后在Data区找到闲置空间将文件保存,并将Data区的第一个簇写入DIR区,其余的动作和上边的读取动作差不多。
    文件的删除
    Win9x的文件删除工作却是很简单的,简单到只在目录区做了一点小改动——将目录区的文件的第一个字符改成了E5就表示将改文件删除了。
    附录:
Fdisk和Format的一点小说明
     和文件的删除类似,利用Fdisk删除再建立分区和利用Format格式化逻辑磁盘(假设你格式化的时候并没有使用/U这个无条件格式化参数)都没有将数据从DATA区直接删除,前者只是改变了分区表,后者只是修改了FAT表,因此被误删除的分区和误格式化的硬盘完全有可能恢复……
    系统启动流程
    各种不同的操作系统启动流程不尽相同,我们这里以Win9x/DOS的启动流程为例。
    第一阶段:系统加电自检POST过程。POST是Power On Self Test的缩写,也就是加电自检的意思,微机执行内存FFFF0H处的程序(这里是一段固化的ROM程序),对系统的硬件(包括内存)进行检查。
    第二阶段:读取分区记录和引导记录。当微机检查到硬件正常并与CMOS设置相符后,按照CMOS设置从相应设备启动(我们这里假设从硬盘启动),读取硬盘的分区记录(DPT)和主引导记录(MBR)。
    第三阶段:读取DOS引导记录。微机正确读取分区记录和主引导记录后,如果主引导记录和分区表校验正确,则执行主引导记录并进一步读取DOS引导记录(位于每一个主分区的第一个扇区),然后执行该DOS引导记录。
     第四阶段:装载系统隐含文件。将DOS系统的隐含文件IO.SYS入内存,加载基本的文件系统FAT,这时候一般会出现Starting Windows 9x...的标志,IO.SYS将MS.SYS读入内存,并处理System.dat和User.dat文件,加载磁盘压缩程序。
    第五阶段:实DOS模式配置。系统隐含文件装载完成,微机将执行系统隐含文件,并执行系统配置文件(Config.sys),加载Config.sys中定义的各种驱动程序。
    第六阶段:调入命令解释程序(Command.com)。系统装载命令管理程序,以便对系统的各种操作命令进行协调管理(我们所使用的Dir、Copy等内部命令就是由Command.com提供的)。
    第七阶段:执行批处理文件(Autoexec.bat)。微机将一步一步地执行批处理文件中的各条命令。
    第八阶段:加载Win.com。Win.com负责将Windows下的各种驱动程序和启动执行文件加以执行,至此启动完毕。
主分区表数据及分析
在英文字典中,对主引导区的定义如下:
    Master Boot Record:The Master Boot Record is located at the physical beginning of a hard disk, editable using the Disk Editor. It consists of a master bootstrap loader code (446 bytes) and four subsequent, identically structured partition records. Finally, the hexadecimal signature 55AA completes a valid Master Boot Record.
    硬盘的主引导记录在硬盘的0磁头0柱面1扇区。主引导记录由三部分组成:   
.主引导程序;
.四个分区表;
.主引导记录有效标志字。

说明:   
.分区表自偏移1BEH处开始,分区表共64个字节,表中可填入四个分区信息,每十六个字节为一个分区说明项,这16个字节含义详见表2。
.必须注意:扇区号的高二位占用柱面号所在字节的最高二位,即柱面号为10位,扇区号6位。

表2 分区结构信息
    重要公式:02H为X,03H为Y。柱面=(X>>6)*16^2+Y;
    以我的硬盘为例:有九个可用分区,二个不可用分区;两个Primary NTFS分区,第二个为active;七个Extened 分区,第五个为NTFS其他为FAT32.
    主分区表数据:位置cylinder0, head 0,sector1

主分区表分析:
    Master bootstrap loader code
    0000H -00D9H 33 C0 8E D0 BC 00 7C FB 50 。。。主引导记录代码,表示住分区表
.01BEH -01CDH 分区1结构信息
    multi(0)disk(0)rdisk(0)partition(0)
知该分区Boot Sector位于:起始磁头为0头,起始柱面为70D,起始扇区为1扇区。
.01CEH -01DDH 分区2结构信息
    multi(0)disk(0)rdisk(0)partition(1)
活动分区指示符为80H,表示该分区为可自举分区。
系统标志为07表示OS/2 HPFS, Windows NT NTFS, Advanced Unix系统。知该分区Boot Sector位于:起始磁头为0头,起始柱面为304D,起始扇区为1扇区。
.01DEH -01EDH 分区3结构信息
    Extended partition
系统标志字节为0F,说明是扩展分区Extended partition (using INT 13 extensions)。
从扩展分区说明项知下一个分区表位于:起始磁头为0头,起始柱面为435D,起始扇区为1扇区。
.01EEH -01FDH 分区4结构信息
    分区说明项数据均为00H没有定义。
.01FEH -01FFH 55 AAH 主引导记录有效标志
扩展分区数据及分析
扩展分区一分区表数据:位置cylinder435D, head 0,sector1

    扩展分区表分析
.01BEH -01CDH 分区1结构信息
    multi(0)disk(0)rdisk(0)partition(3)
知该分区位于:起始磁头为1头,起始柱面为435D,起始扇区为1扇区(分区表占用磁头0)。
系统标志字0BH表示 Windows 95+ FAT32
.01BEH -01CDH 分区1结构信息
    系统标志字节为05H,说明是扩展DOS分区。于是知下一个分区表位于:起始磁头为0头,起始柱面为777D,起始扇区为1扇区。
    Partition Table Entry #3 数据均为00H没有定义。
Partition Table Entry #4 数据均为00H没有定义。
    其他扩展分区同理。
附录:Fdisk的MBR参数
    MBR 系 FDISK.COM(EXE) 一项未公布的开关,隐含于 MS DOS 3.30,延至 MS DOS 8.0(Windows ME)。实践中,有籍以修复主引导信息,重点在主引导程序。
FDISK /MBR 命令流程的分支有二:
    读得主引导扇区检验标志(字) AA55h,操作单一,仅向主引导扇区位移 0-1BDH 写入当前系统固有的主引导程序,安全可靠。
难能可贵的是它不触动主引导信息其余模块(分区表、检验标志),以及随后的 DOS 引导信息、文件分配表、根目录,省事许多。检出检验标志非 AA55h,写主引导程序、初始化分区表及登录检验标志,在 MS DOS 7.0 - 8.0 环境中,常规以系统支持的最大容量分配给基本 DOS 分区的方式登录分区表。分区表初始化(可能幸存的分区表被清除)的后果不难想象;目前硬盘大都设置有其它分区,即使在高版本 DOS 环境中运作,常规建立的分区表每难能符合实际需求,后续工作量也相当可观。
不过,它也不触动位于其后的 DOS 引导信息、文件分配表及根目录,高版本 FDISK /MBR 命令适用于修复仅设基本 DOS 分区的硬盘分区表及检验标志受损,或主引导信息全毁。
    可见,在运行 FDISK /MBR 命令之前,需查明检验标志是否 AA55h,酌情处理,切忌盲动。
    经由 DOS 软盘引导,认硬盘,检验标志必健在。
    另外,在 FDSIK 主菜单中选 4. Display Partition Information,列出分区信息,进一步证实检验标志正常;若现 No partitition defined,检验标志每变异,而分区表或许尚健在。
深入逻辑分区
逻辑分区结构
    现在深入每一个逻辑分区,逻辑分区结构如下:
    FAT12/16
Logical sector =0 Logical sector=1
(Floppy disk=1~9) Logical sector=1+sectors_per_FAT
(Floppydisk=10~18) Logical sector=1+sectors_per_FAT*2
(Floppy disk=19~32) Logical sector=1+sectors_per_FAT*2+sectors_of_rootdirectories
(Floppy disk=33~)
DOS Boot Sector FAT1 FAT2 ROOT Directory Data area(where files and subdirectories are stored)
    FAT32
Usually 32 sectors Logical sector =0032h Logical sector =0032h+ 2*sectors_per_FAT
DOS Boot Recore 3 Sectors Reserved sectors Copy of record Reserve sectors FAT1 FAT2 Data area(where files and all bdirectories are stored)
    在逻辑分区当中用逻辑的cluster和sector。换算关系为:
cluster=logical_sector/sectors_per_cluster;
这里sectors_per_cluster是在BIOS Parameter Block里得到的。
Sector=( logical_sector mod sectors_per_track)+1;
Head=( logical_sector / sectors_per_track)mod total_heads;
Cylinder= logical_sector(sectors_per_track* total_heads);
logical_sector=( cluster-2)*sectors_per_cluster+sector_of_file_area_offset;
logical_sector=(sector-1)+head*sector_per_track+sector*sector_per_track*heads;
每个扇区长度=512字节
总簇数=逻辑盘容量/簇容量
总簇数=FAT表长度(字节)/每个表项长度(字节)-2
FAT表长度=逻辑盘容量/簇容量*每个表项长度
    Dos引导记录块位于逻辑0 sector中包含三部分:
(1)磁盘IO参数表BPB;
(2)磁盘基数表;
(3)引导区代码。
    描述逻辑盘结构的BPB表
    FAT16 的BPB(BIOS Parameter Block)表,描述逻辑盘结构组成,包含隐藏扇区数目(从0-1-1开始计算)、FAT扇区数、FAT拷贝数、硬盘磁头总数、根目录表项最大值等。 FAT32系统中,BPB表的偏移与FAT16不同,但表项基本相同。整个隐藏扇区部分都作为逻辑盘的描述区域。
    硬盘BPB主要结构说明:
    (Cylinder柱面/磁道-Side/Head磁头-Sector扇区地址以下简称为?-?-?)
    主分区
名称地址长度(扇区)
主引导记录(Main Boot Record) 0-0-1 1
系统扇区(System Secotrs) 0-0-2,0-0-63 62
引导扇区(Boot) 0-1-1 1
扩展分区
名称地址长度(扇区)
扩展分区(Extend Partition) ?-y-1 1
系统扇区(System Secotrs) ?-y-2,?-y-63 62
引导扇区(Boot) ?-(y+1)-1 1
其后各项与主分区相同……
    隐藏扇区(Hidden Secotrs):
FAT16 0-1-1 1
FAT32 0-1-1 32
文件分配表(File Allocation Table):
FAT16 0-1-2 根据逻辑盘容量变化
FAT32 0-1-33 根据逻辑盘容量变化
    说明:
    1. FAT16的每个表项由2字节(16位)组成,通常每个表项指向的簇包含64个扇区,即32K字节。逻辑盘容量最大为2047MB。
    2. FAT32的每个表项由4字节(32位)组成,通常每个表项指向的簇包含8个扇区,即4K字节。逻辑盘容量最小为512MB。
    3. 对于C分区,在MBR的偏移01c2H处,FAT16为06H,FAT32为0CH。
深入逻辑分区之文件分配表(FAT)
FAT是DOS、Windows9X系统的文件寻址格式,位于DBR之后。
     在解释文件分配表的概念的时候,我们有必要谈谈簇(Cluster)的概念。文件占用磁盘空间,基本单位不是字节而是簇。一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……同一个文件的数据并不一定完整地存放在磁盘的一个连续的区域内,而往往会分成若干段,像一条链子一样存放。这种存储方式称为文件的链式存储。由于硬盘上保存着段与段之间的连接信息(即FAT),操作系统在读取文件时,总是能够准确地找到各段的位置并正确读出。
    为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后继内容的下一个簇的簇号。对一个文件的最后一簇,则要指明本簇无后继簇。这些都是由FAT表来保存的,表中有很多表项,每项记录一个簇的信息。由于FAT对于文件管理的重要性,所以为了安全起见,FAT有一个备份,即在原FAT的后面再建一个同样的FAT。初形成的FAT中所有项都标明为“未占用”,但如果磁盘有局部损坏,那么格式化程序会检测出损坏的簇,在相应的项中标为“坏簇”,以后存文件时就不会再使用这个簇了。FAT的项数与硬盘上的总簇数相当,每一项占用的字节数也要与总簇数相适应,因为其中需要存放簇号。FAT的格式有多种,最为常见的是FAT16和FAT32。
    当一个磁盘 Format后,在其逻辑0扇区(即BOOT扇区)后面的几个扇区中存在着一个重要的数据表—文件分配(FAT),文件分配表一式两份,占据扇区的多小凭磁盘类型大小而定。顾名思义,文件分配表是用来表示磁盘问件的空分配信息的。它不对引导区,文件目录的信息进行表示,也不真正存储文件内容。
     我们知道磁盘是由一个一个扇区组成的,若干个扇区合为一个簇,文件存取是以簇为单位的,哪怕这个文件只有1个字节。每个簇在文件分配表中都有对应的表项,簇号即为表项号,每个表项占1.5个字节(磁盘空间在10MB以下)或2个字节(磁盘空间在10MB以上)。为了方便起见,以后所说的表项都是指2个字节的。
    FAT表的开始由介质描述符+一串“已占用”标志组成:
.FAT16硬盘----F8 FF FF 7F
.FAT32硬盘----F8 FF FF 0F FF FF FF 0F
    每个有效的FAT结构区包含两个完全相同的拷贝:FAT1、FAT2
文件分配表结构如1(H表示16进制)
   
.第0字节:表头,表磁盘类型。FFH双面软盘,每次道8扇区FEH单面软盘,每磁道8扇区FDH双面软盘,每磁道9扇区FCCH单面软盘,每磁道9扇区FC8H硬盘
.第1~2字节:(表项号1)表示第一簇状态,因第一簇被系统占据,故此两字节为FFFFH
.第3~4字节:(表项号2)表示第二簇状态,若为FFFH表此簇为坏的,DOS已标记为不能用;0000H表示此簇为空,可以用;FFF8H表不能示该簇为文件的最后一簇;其余数字表示文件的下一个簇号,注意高字节在后,低字节在前。
.第5~6字节:(表项号3)表示第三簇状态,同上。
    注意
    不要把表项内的数字误认为表示当前簇号,而应是该文件的下一个簇的簇号。.高字节在后,低字节在前是一种存储数字方式,读出时应对其进行调整。是如两字节12H,34H,应调整为3412H。
    文件分配表与文件目录(FDT)相配合,可以统一管理整个磁盘的文件。它告诉系统磁盘上哪些簇是坏的或已被使用,哪些簇可以用,并存储每个文件所使用的簇号。它是文件的“总调度师”。
     当DOS写文件时,首先在文件目录中检查是否有相同文件名,若无则使用一个文件目录表项,然后依次检测FAT中的每个表项对应的簇中,同时将该簇号写入文件目录表项相的26-27字节,如文件长度不止一簇,则继续向后寻找可用簇,找到后将其簇号写入上一次找到的表项中,如此直到文件结束,在最后一簇的表项里填上FFF8H,形成单向链表。
    DOS删除文件时只是把文件目录表中的该文件的表项第0个字节改为E5H,表此项已被删除,并在文件分配表中把该文件占用的各簇的表项清0,并释放空间。其文件的内容仍然在盘上,并没有被真正删除,这就是undelete.exe,unerase.exe等一类恢复删除工具能起作用的原因。
    文件分配表在系统中的地位十分重要,用户最好不要去修改它,以免误操作带来严重的后果。

深入逻辑分区之文件目录表(FDT)
文件目录表(File Directory Table),即根目录区,又称为ROOT区
     紧跟在FAT2的下一个扇区,长度为32个扇区(256个表项)。如果支持长文件名,则每个表项为64个字节,其中,前32个字节为长文件链接说明;后 32个字节为文件属性说明,包括文件长度、起始地址、日期、时间等。如不支持长文件名,则每个表项为32个字节的属性说明。
    值得注意的是:
   
.FAT32没有储存目录的目录区,而 FAT16储存根目录并把子目录放到数据区。
.表示目录的目录项指出根目录地址同时长度字节为0,表示文件的目录项指出数据地址。

注意:DOS7前的怪字符为E5H,表示被删除,被删除文件仍旧能够找到开始簇,数据恢复就依靠这一特点。
    数据区(Data Area): 紧跟在FDT的下一个扇区,直到逻辑盘的结束地址。它存储着所有的数据,而且即使文件目录被破坏仍旧可能从磁盘里把信息读出,这也就是硬盘数据的理论依据。
    到现在为止,硬盘数据结构的理论部分已经讲完。数据恢复主要是手动找出FAT、目录、数据的对应关系或直接找到数据,现在已经有完善的磁盘编辑器帮助我们做到这一点,使工作大大简化了。
有只能化的恢复工具能不依靠FAT而恢复被删除文件,比如RECOVERNT,估计是依靠Win2000的文件使用记录。这种方法在冲启动之前恢复文件的可能性很大。从理论上讲只要数据不被覆盖总能被恢复的。
实战硬盘数据恢复
上面对硬盘数据恢复的理论知识进行了完整介绍,下面再简单介绍两种常见的硬盘故障的数据恢复办法。
    FAT表引起的读写故障
     硬盘文件分配表庞大无法手工修复,只能依靠工具。FAT表记录着硬盘数据的存储地址,每一个文件都有一组FAT链指定其存放的簇地址。FAT表的损坏意味着文件内容的丢失。庆幸的是DOS系统本身提供了两个FAT表,如果目前使用的FAT表损坏,可用第二个进行覆盖修复。但由于不同规格的磁盘其FAT表的长度及第二个FAT表的地址也是不固定的,所以修复时必须正确查找其正确位置,一些工具软件如NU等本身具有这样的修复功能,使用也非常的方便。采用 DEBUG也可实现这种操作,即采用其m命令把第二个FAT表移到第一个表处即可(不建议这样做)。如果第二个FAT表也损坏了,则也无法把硬盘恢复到原来的状态,但文件的数据仍然存放在硬盘的数据区中,可采用CHKDSK或SCANDISK命令进行修复,最终得到*.CHK文件,这便是丢失FAT链的扇区数据。如果是文本文件则可从中提取出完整的或部分的文件内容。
    软盘文件分配FAT表修复
    在运行某个程序时,有时会在屏幕上看到:File allocation table bad,drive A(文件分配表坏)的错误信息,导致程序不能正常运行。
    我们知道,在磁盘中有两个文件分配表:FAT1和FAT2。FAT1用于日常工作,FAT2备用。因此,在FAT1损坏时,可用FAT2表修补。具体方法是:运行DEBUG,将FAT2读入缓冲区,用缓冲区的FAT2数据覆盖磁盘中的FAT1。
    例:修复3寸1.44M软盘,在A驱。在DOS环境下进入debug环境。在“-”提示符下进行如下操作:
-L 100 0 0A 9
-W 100 0 1 9
-q
    其它类型的软盘的修复方法参照下表进行。起止逻辑扇区 5.25"低密 5.25"高密 3.5"低密 3.5"高密
BOOT区 0 0 0 0
FAT1 1-2 1-7 1-3 1-9
FAT2 3-4 8-0EH 4-6 0A-12H
    例如我们要修复5.25"高密软盘的FAT,则需将上述参数改为:
-L 100 0 8 7
-W 100 0 1 7
-q
就介绍到此.

该用户从未签到

44

主题

453

回帖

2214

积分

[INTOHARD]营长

飞梦维修服务中心

Rank: 6Rank: 6

积分
2214
 楼主| 发表于 2008-5-18 16:43:56 | 显示全部楼层
今天就整理到这里啦,明天有空再上来补充,敬请各位暂时不要回帖子,多谢合作!   
[s:15] [s:15] [s:15] [s:15] [s:15] [s:15]

该用户从未签到

3

主题

66

回帖

181

积分

[INTOHARD]班长

Rank: 2

积分
181
发表于 2008-5-19 14:07:59 | 显示全部楼层
谢谢分享![s:190]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表