迈拓硬盘的工作原理
我给大家迈拓硬盘的工作原理: 迈拓硬盘的结构, 每个 固件组与固件的 作用 详细 讲的。 让你了解与维修迈拓硬盘的 无价教材。 我给大家真的无价教材 能贴一部分出来看看吗 当然可以了那看一下吧
(二)迈拓硬盘的模块组
模块组是指模块的物理地址相近、用途相似的一组模块。迈拓硬盘的模块列表中并不包括模块的名称,但是一些模块还是有自己的固定名称的。这些名称位于模块标头中。因此不读取模块就不知道这一模块的名称。不同的迈拓硬盘系列可以采用通用的模块编号,称为定位号,用PN表示。通用的定位编号,可以快速定位不同用途的模块。迈拓硬盘的模块一般分为十组,分别是:U-List Copy 1、U-List Copy 2、OVL Copy 1、OVL Copy 2、DATA Copy 1、DATA Copy 2、SWAP 1、SWAP 2、Self Scan、Defect Log。各个模块组中文名称、功能及其对应的UBA地址(见表2-8)。
表2-8 迈拓硬盘模块组一览表
编号 模块组名称 6Y系列硬盘
UBA地址 模块组的功能及其用途
英文名称 中文名称
1 U-List Copy 1 UBA地址正本 0000~0008 SA区模块的定位
2 DATA Copy 1 数据模块正本 0008~05E4 初始化硬盘的参数
3 OVL Copy 1 微程序正本 05E4~1724 引导硬盘进入SA区(A区)
4 Defect Log 缺陷日志正本 1724~1F56 记录SA区和用户区缺陷
5 Self Scan 技术模块正本 1F56~3216 生产过程中的自校准流程
6 SWAP 1 数据交换模块1 3216~3C3E 生产过程中的产生数据包
7 SWAP 2 数据交换模块2 3C3E~3DCE 生产过程中的数据数据包
8 空 3DCE~3E40 备用扇区
9 DATA Copy 2 数据模块副本 3E40~441C 初始化硬盘的参数
10 OVL Copy 2 微程序模块副本 441C~555C 引导硬盘进入SA区(B区)
11 空 555C~AF68 备用扇区
12 U-List Copy 2 UBA地址副本 AF68~AF70 SA区模块的定位
(三)迈拓硬盘的模块
迈拓硬盘的模块可以分为三大类:微代码块、数据模块、技术模块。
微代码模块也称为微程序模块,它是一组使硬盘进入正常工作状态前的引导程序。由微代码模块组成的引导程序又称为微程序,通常用英文Overlay或者Microprogram表示。微代码模块的作用是在硬盘引导时,给硬盘建立一个基本的工作环境,即硬盘电路板上的CPU可以发出一系列指令,使电机运转,磁头访问相应的SA区,并在SA区里建立读/写操作的最基本的必不可少的条件。当然,这个过程只是引导CPU去访问指定的SA区并在该SA区里读取硬盘的基本信息的阶段,硬盘还不能正常工作。
数据模块是硬盘的基本校准参数和硬盘稳定工作的实用程序。它的作用是在硬盘被微代码模块引导到活动的SA区,并在该SA区里读取硬盘的基本信息,建立起基本工作环境的基础上,进一步读取硬盘的技术参数,包括硬盘SA区的模块列表,段位表,磁碟的表面信息(即适配器),SA区和用户区的永久缺陷表和增长坏道列表等模块,并运行使硬盘稳定工作的自动监测程序,使硬盘完全初始化,允许访问硬盘的用户区,并要用户区里进行读/写的操作。由此可以,无论硬盘进行读操作还是写操作,或者硬盘处于待命状态,都要使用到数据模块。
技术模块是硬盘生产过程中的生产技术流程程序及其相关的数据。它的作用是在硬盘生产过程中,在硬盘已经写入并运行了伺服程序后,建立了活动的SA区(A区)和备用SA区(B区),并在两个SA区里写入完整的微代码模块、数据模块和技术模块,然后在A区里进行自动校准程序,自动扫描用户区的坏扇区,并把相应的坏扇区地址加入永久缺陷表中,使硬盘在用户区读/写操作时不访问这个扇区,即屏蔽坏扇区,使硬盘得到一个完全的用户区,用来存储用户数据。可见,技术模块在硬盘的正常使用时一般是不读取的,只在硬盘生产中才使用。当然我们在维修硬盘时,也可以利用这些模块组成的流程程序功能,启动硬盘的自检或者自校准程序,使硬盘自动扫描用户区的坏道,并加入缺陷表中,达到自动修复硬盘的目的。
迈拓硬盘6Y系列模块组与模块的关系见下列表2-9所示。
表2-9 迈拓6Y系列硬盘模块组与模块关系一览表
UBA地址 组的文件名 组的
说明 组包含的
地址段 模块的文件名 PN 模块的说明
0000-0008 0000008.Smb ULIST
COPY1
U表正本 0000-0004
0004-0005 00040001.RPM 37 U_LIST
0005-0008
0008-05E4 000805DC.SMB DATA
COPY1
数
据
模
块
(正
本) 0008-0009 00080001.RPM 1F DISK
0009-0029 00090020.RPM 78 RZTBL1
0029-0162 00290139.RPM 18 AT_PDL 1
0162-016D 0162000B.RPM 21 CR0T
016D-01A3
01A3-01A4 01A30001.RPM 22 SECU
01A4-01A5 01A40001.RPM 32
01A5-01A7 01A50002.RPM 1C
01A7-018E
018E-018F 018E0001.RPM 1E SRV6
018F-0190 018F0001.RPM 44
0190-0191 01900001.RPM 19
0191-0192 01910001.RPM 1A SECU
0192-0193 01920001.RPM 2F SMART Thresholds
0193-0194 01930001.RPM 30 SMART Attributes
0194-0195 01940001.RPM 63 SMART
0195-0197 01950002.RPM 41
0197-01A3 0197000C.RPM 45
01A3-01A4
01A4-01A5 32
01A5-02A7
02A7-02A8 02A70001.RPM 48
02A8-02AA 02A80002.RPM 1D DMCS 1
02AA-02DC 02AA0032.RPM 1B AT_POL 1
02DC-02DE 02DC0002.RPM 20
02DE-02DF 02DF0001.RPM 64 MAXATG
续表
UBA地址 组的文件名 组的
说明 组包含
的地址段 模块的文件名 PN 模块的说明
0008-05E4 000805DC.SMB DATA
COPY1
数
据
模
块
(正
本 02DF-02E0
02E0-02E9 02E00009.RPM 65
02E9-02F2 02E90009.RPM 66
02F2-02F7 02F20005.RPM 67
02F7-0377
0377-0378 03770001.RPM 70 SMART
SummaryLog
0378-0379 03780001.RPM 71 SMART Self-
Test Log
0379-0399 03790020.RPM 72 SMART Host
Vendor Log
0399-03A1 03990008.RPM 73
03A1-03A9
03A9-0429 03A90080.RPM 93 FMTI
0429-04A9
04A9-04E9 04A90040.RPM 94
04E9-04EB 04E90002.RPM 99
04EB-04ED 04EB0002.RPM 9A
04ED-04EF 04ED0002.RPM 9E
04EF-04F3 04EF0004.RPM A5
04F3-04F5 04F30002.RPM A6
04F5-05E4
05E4-1724 05E41140.SMB OVL
COPY1
微
代
码
模
块 05E4-06E4 05E40100.RPM 39 ROM SA
06E4-0784 06E400A0.RPM 38 OVL ATA
0784-0A84 07840300.RPM 4F OVL Tech
0A84-0E84
0E84-0F84 0E840100.RPM 97 ROM_ST
0F84-1024 0F8400A0.RPM 96 VOL_ST1
1024-1324 10240300.RPM 98 VOL_ST2
1324-1724
1724-1F56 17240832.SMB DEFECT
LOG 1724-1756 17240032.RPM A7 AT_POL 2
1756-1F56 17560800.RPM 33 HUTIL &HUSR
1F56-3216 1F5612C0.SMB SELF SCAN
技术模块 1F56-1F59 1F560003.RPM 0D MX_ST_CFG3
1F58-1F59 1F580001.RPM 68
1F59-1F61 1F590008.RPM 0E MX_ST_SCRIPT
续表
UBA地址 组的文件名 组的
说明 组包含的
地址段 模块的文件名 PN 模块的说明
1F56-3216 1F5612C0.SMB SELF SCAN
技 1F61-1F62 1F610001.RPM 0F
1F62-1F64 1F620002.RPM 10
1F64-1F65 1F640001.RPM 43 MX_ST_CFG2
1F65-1F67 1F650001.RPM 11 MX_ST_CFG1
1F66-1F67 1F660001.RPM 4C
1F67-1F6F 1F670008.RPM 13
1F6F-2OOF
200F-201F 200F0010.RPM 69
201F-2029 201F000A.RPM 81
2029-202A 20290001.RPM 6A
202A-202C 202A0002.RPM 4A
202C-2037 202C000B.RPM 14 STRS
2037-2042 2037000B.RPM 46 OPTI
2042-204D 2042000B.RPM 47 STRS
204D-2058 204D000B.RPM 6B
2058-2068 20580010.RPM 16
2068-2079 20680011.RPM 58
2079-207C 20790003.RPM 42
207C-2964 207C08E8.RPM 12
2964-2970
2970-2971 29700001.RPM 61
2971-2972 29710001.RPM 62
2972-2973
2973-2A66 29730148.RPM 8C
2A66-2ABF
2ABF-2B5F 2ABF00A0.RPM 90
2B5F-2B63 2B5F0004.RPM 9B
2B63-2B67 2B630004.RPM AA
2B67-3216
3216-3C3E 32160A28.SMB SWAP1 3216-3986
3986-2987 39860001.RPM 4B
3987-398B 39870004.RPM 54
398B-398F
398F-3991 398F0002.RPM 55
3991-3995 39910004.RPM 60
续表
UBA地址 组的文件名 组的
说明 组包含的
地址段 模块的文件名 PN 模块的说明
3216-3C3E 32160A28.SMB SWAP1 3995-39A1 3995000C.RPM 57
39A1-39E9 39A10048.RPM 92
39E9-3A29 39E90040.RPM 9C
3A29-3A2C 3A290003.RPM A1
3A2C-3A32
3A32-3A33 3A320001.RPM 6F
3A33-3A76 3A330048.RPM A9
3A76-3C3E
3C3E-3DCE 3C3E0190.SMB SWAP2 3C3E-3C40 3C3E0002.RPM 0
3C40-3C42 3C400002.RPM 1
3C42-3C43 3C420001.RPM 3
3C43-3C44 3C430001.RPM 4D
3C44-3CBC 3C440078.RPM 4
3CBC-3CC4 3CBC0008.RPM 5A
3CC4-3CC6 3CC40002.RPM 5B
3CC6-3CD2 3CC6000C.RPM 5C
3CD2-3CD3 3CD20001.RPM 5
3CD3-3CD4 3CD30001.RPM 8
3CD4-3CD5 3CD40001.RPM 4E
3CD5-3CD6 3CD50001.RPM 9
3CD6-3CD7 3CD60001.RPM 0A
3CD7-3CD8 3CD70001.RPM 0B
3CD8-3CD9 3CD80001.RPM 0C
3CD9-3CDA 3CD90001.RPM 2A
3CDA-3CE6 3CDA000C.RPM 2B
3CE6-3CF2 3CE6000C.RPM 2D
3CF2-3CF5 3CF20003.RPM 5D
3CF5-3CF6 3CF50001.RPM 5F
3CF6-3CF7 3CF60001.RPM 74
3CF7-3CF8 3CF70001.RPM 75
3CF8-3CF9 3CF80001.RPM 76
3CF9-3CFA 3CF90001.RPM 79
3CFA-3CFC 3CFA0002.RPM 82
3CFC-3CFE
3CFE-3D02 3CFE0004.RPM 83
续表
UBA地址 组的文件名 组的说明 组包含的地址段 模块的文件名 PN 模块的说明
3C3E-3DCE 3C3E0190.SMB SWAP2 3D02-3D03 3D020001.RPM 84
3D03-3D04 3D030001.RPM 85
3D04-3D10 3D04000C.RPM 86
3D10-3D11 3D100001.RPM 87
3D11-3D12 3D110001.RPM 88
3D12-3D1E 3D12000C.RPM 89
3D1E-3D20 3D1E0002.RPM 8A
3D20-3D22 3D200002.RPM 8B
3D22-3D23 3D220001.RPM 8E
3D23-3D27 3D230004.RPM 8F
3D27-3D28 3D270001.RPM 9D
3D28-3D2A 3D280002.RPM 9F
3D2A-3D2C 3D2A0002.RPM A2
3D2C-3DCE
3DCE-3E40 空 3DCE-3E40 备用扇区
3E40-441C 3E4005DC.SMB DATA COPY2 3E40-441C
441C-555C 441C1140.SMB OVL COPY2 441C-555C
555C-AF68 空 555C-AF68 备用扇区
AF68-AF70 AF680008.SMB ULIST
COPY2
U表副本 AF68-AF6C
AF6C-AF6D AF6C0001.RPM 7A U_LIST
AF6D-AF70
1. 微代码模块
表2-10迈拓硬盘的微代码模块
PN 模块名称 模块功能及用途 重要
级别
英文 中文
39 ROM SA ROM副本 永久存储器副本 B
38 OVL ATA ATA指令 ATA接口指令集,是固件标识第一部分 B
4F OVL Tech ATA技术 ATA指令覆盖,固件标识第二部分 B
97 ROM_ST ROM副本 永久存储器副本 E
96 VOL_ST1 ATA指令 ATA接口指令集,是固件标识第一部分 E
98 VOL_ST2 ATA技术 ATA指令覆盖,固件标识第二部分 E
迈拓硬盘微代码模块主要有6个,PN(定位号,也称为ID)分别是39、38、4F、97、96、98。但它们的作用是不一样的,39、38、4F组成活动SA区的引导程序,即程序1(Program 1),在硬盘引导时起主导的作用,它是硬盘进入正常工作的前提条件,如果这三个模块组成的程序1不能引导硬盘,硬盘电路板上的CPU识别后,发出指令寻找备用的引导程序,即由97、96、98三个模块组成的程序2(Program 2),而进入备用的SA区。39、38和4F模块的作用如下:
(1) 39号模块是ROM的副本。
(2) 38号模块是ATA指令集,是固件标识第一部分。
(3) 4F号模块则是ATA指令覆盖,固件标识第二部分。
由该三部分组成了微代码,决定了硬盘的固件版本(Code)和校验码。
表2-11 迈拓各系列硬盘OVL COPY1微代码模块对照表
硬盘家族 2B 2F 4D 4R 6E 6Y
39号模块 04B810100 04B810100 05180100 0F440100 04B810100 05E40100
38号模块 05B800A0 05B800A0 061800A0 104400A0 00A05B8 06E400A0
4F号模块 06580260 06580300 06B80260 10E40300 06580300 07840300
97号模块 05D80100 17E40100 0D580100 0E840100
96号模块 0E5800A0 18E400A0 0E5800A0 0F8400A0
98号模块 0EF80300 19840300 0EF80300 10240300
95号模块 03C80001 04E50001
表2-11列出了迈拓各系列硬盘的微代码模块具体情况的对照,表里反映了各个模块的UBA地址、模块长度、模块的文件名等情况。当然,还要进一步说明,否则你可能看不懂这个表。表格的第一行是迈拓硬盘的家族产品,如2B、2F、4D、4R、6E和6Y,代表每个系列的硬盘;表格最左边是微代码模块,可以看到,2B和4D盘是没有97、96和98号模块的,也就是说这两个系列的硬盘没有OVL Copy 2这个模块组;表格里的8位字符代表模块的UBA地址和模块的长度,其中前4位是模块开始的UBA地址,后4位是模块的长度。如2B系列硬盘的39号模块为“04B810100”,前4位“04B8”代表这个模块的开始的UBA地址(对应的十进制为1028),后4位“0100”代表模块的扇区长度(对应的十进制为256扇区)。这里都是采用16进制的,如是你看不明白,就要复习16进制的相关的基础知识了。
表2-12 16进制计算规则表
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
… … … … … … … … … … … … … … … …
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
100 101 102 103 104 105 106 107 108 109 10A 10B 10C 10D 10E 10F
110 111 112 113 114 115 116 117 118 119 11A 11B 11C 11D 11E 11F
… … … … … … … … … … … … … … … …
表2-12为16进制的计算表,由表可以看出,16进制是逢16进1的,而我们常用的十进制则是逢10进1。我国在国民党时期使用的重量单位就是16进制的,即半斤等于8两,“半斤八两” 的成语就从此产生了。如果你觉得16进制很难理解,可以利用Windows操作系统的附件里的计算器(科学型,在“查看”中切换)进行换算,减少你不必要的麻烦。
迈拓硬盘的LDR(引导)文件,就是由39、38、4F三个模块创建而成的,只要你把迈拓硬盘的39、38和4F号模块备份出来,同时创建LDR文件,用Winhex打开,就会在LDR文件里找到与39、38和4F号模块相近的16进制代码。当然,每个模块和LDR文件里包含的16进代码很多,如果不掌握方法,是很难比较出来的,通常可以用搜索校验码的方法,在39、38、4F号模块和LDR文件里找到校验的同时,你很会发现LDR文件里的校验的位置与39、38、和4F号模块里的校验码的位置是一样的。
表2-12、2-13和2-14分别是38、39和4F号模块的校验码查看位置,校验码在表里已经框出来了,在38号和4F号模块是第一行的000004位16进制字符是“19”,000005位是“36”,校验码是“3619”而不是“1936”,因为读法是 “先单后双”的,也是先1后0,先3后2,先5后4,依次类推。39号模块的校验码在模块的最后一行最后两位,即在“01FFFE”和“01FFFF”位置。
创建LDR文件实质上就是按一定的规则把39、38、4F号模块合并为一个文件,所以,硬盘设置为安全模式时,加载LDR文件,可以引导硬盘进入相应的SA区,在SA区里进行读/写操作。我们运用这个引导原理,当硬盘SA区里39、38、4F号模块损坏后,硬盘不能引导,就可以加载与硬盘SA区里39、38、4F号模块相匹配的LDR文件,进入SA区,再修复相应的模块,就可以重新引导硬盘,达到修复的目的了。加载LDR文件,不一定是由原来的硬盘创建而得的,我们也可以利用其他完好的硬盘创建而成。一般地,两个硬盘的型号相同,校验码相同(SN前四位或者三位代码相同),创建的LDR文件是通用的。由部分硬盘创建的LDR文件,只要型号相同,校验码不同,如果能与待修复硬盘的校验码相匹配,也可以引导待修硬盘。
当然,如果39、38和4F号模块局部损坏,硬盘是不能正常工作的,但可以通过ISA-PC3000等维修工具进入SA区。这时,我们可以试创建LDR文件来验证,如果创建成功,说明微代码模块(39、38或4F号模块)是完好的,反之,说明39、38或4F号模块局部损坏。不过PCI-PC3000除了用39、38、4F号模块生成LDR文件外,可以用97、96、98号模块生成自己的LDR文件。
表2-13 迈拓硬盘38号模块校验码查看的位置
表2-14 迈拓硬盘39号模块检验码查看的位置
表2-15 迈拓硬盘4F模块校验码的查看位置
2. 数据模块
表2-16迈拓硬盘服务区域数据模块
PN 模块名称 模块功能及用途 重要
级别
英文 中文
37 ULIST U表 固件区模块的UBA地址 Ad
18 AT_PDL P表 永久缺陷表译码器 Ad
78 RZTBL 段位表 区域段位表,即小段位表
93 FMTI 段位表 每个磁头总段位表及校准参数 Ad
1F Disk 硬盘ID 用于识别硬盘出厂信息 B
1E SRV 适配器 地址定位适配器 As
21 RCT 适配器 表面数据适配器 As
1A SECE 密码 系统安全模块,用于加密 C
2F SMRT_T 自动监测 S.M.R.T临界值 C
30 SMRT_A 自动监测 S.M.R.T属性 C
63 SMRT_AC 自动监测 S.M.R.T属性副本 C
70 SMRT_SUMMAR 自动监测 S.M.R.T概要日志 C
71 SMRT_ST 自动监测 S.M.R.T自检日志 C
72 SMRT_HOSTV 自动监测 S.M.R.T出厂日志 C
22 ATAF 调速 用于调整硬盘的速度 B
34 ARREH 与G表相关 D
5E EVTLG 与G表相关 D
48 LABEL 配件信息 D
95 重定位记录 调整主、副本作用 B
1B AT_POL G表 G表,又称增长缺陷表 C
7B FWA 盘中有红绿块,写完就好了 D
64 MAXATG MAXTATG D
A7 AT_POL(Copy) G表副本 G表和备份
1D DMCS DMCS信息 DMCS B
注:A:在硬盘中,此模块是独一无二的,包括自校准参数和译码表。从其它硬盘中拷贝这类模块,将导致读写参数及数据的丢失。 其中Ad为译码表,As为适配器。
B:重要模块,但可以用其它硬盘中的模块代替,代换时要求型号和固件版本相同。
C:次重要模块,但部分损坏不会影响硬盘启动,在隐藏用户区缺陷时可以自动修复模块的内容。
D:信息模块,不影响硬盘的正常运行。Dd用于生成译码表的原缺陷表;Dr硬盘生产过程中的自校准模块。
从表2-9可知,迈拓硬盘的数据模块包括正本(DAT Copy 1)和副本(DATA Copy 2)两个模块组,其中DATA Copy 1共38个模块,其中主要的模块不外是24个,如表2-15所示。由表2-15可以看到,迈拓硬盘的数据模块中,可以分为几个等级,其中4个为Ad级的模块,即ID为37、18、78、93的模块,都可以叫译码模块,是数据模块中最重要的模块。
(1) 37号模块(PN=37)
37号模块为U表模块(U_List),又称为定位模块或者固件的译码表模块。硬盘是根据此模块来检测活动SA区的。37号模块一共有8个副本,不过在模块列表中只显示2个副本,要查看这此副本,可以用浏览模块功能(在扩展工具中的“Browsing of modules”菜单)指定UBA地址范围来读取。每个磁头的U_List模块包含有磁头的PN号和该磁头软固件区的缺陷表有信息,因此,每个磁头的U_List模块具有独特的结构,也就是说每个磁头的37号模块不一定相同。37号模块指定了P-List模块(即18号模块)使用的扇区数量,这意味着如果固件区缺陷表中含有缺陷,那么它的长度就会不相符,因此就不能发挥正常功能(校验也无效)。换名话来说,如果固件区缺陷表中含有缺陷,那么U_list就是独一无二的,从其他硬盘中拷贝37号模块写入待修硬盘,则会使该硬盘的固件区模块定位混乱,而硬盘不能正常启动。如果固件区没有缺陷,那么U_List的差别体现在P_List模块的长度上,当然,这个长度可以修改的。
修复硬盘时,对37号模块的修复操作是自动完成的。也就是说,如果硬盘不能写入此模块,固件区的缺陷信息和P_List模块的长度信息就会丢失,重建译码表后,U_List中P_List的长度信息会自动修正。在维修硬盘时,修复硬盘的模块,一般情况下不写37号模块,除非37号模块坏了而不得不写入。另外,硬盘固件区写过其他硬盘的37号模块后,一般要进行清空G表、P表和重建译码表的操作。注意,这个操作很可能导致硬盘的数据不能恢复!
(2) 18号模块(PN=18)
18模块是用户区永久缺陷表模块(AT_PDL),此模块包含有出厂时用户的缺陷信息。此外,此模块中的缺陷记录与78号段位表模块(RZTAB)中的数据相关联的。修复硬盘过程中,向模块已经损坏的硬盘固件区里写入模块,写18号模块的同时,往往把78和93号模块一起写进去。
(3) 78(PN=78)和93(PN=93)号模块
78和93号模块是都是段位表模块。其中93号模块只用于满容量的硬盘中,半容量的硬盘没有93号模块。93号模块大段位表,又称段位总表,每面磁盘分17大段,每段内各磁道划分的扇区数相同,SA区独立为一段。78号是整个区域的小段位表,是在93号模块的总段位表的基础上进一步细分,每一大段又分7~13个小段,78号模块是译码表的组成部分。
(4) 1F号模块(PN=1F)
1F模块是硬盘的配置模块。此模块中包含磁盘的配置数据:硬盘型号、序列号、用户LBA值、工厂LBA值、物理磁头的数量和映射,同时还包含有G表转P表时的错误信息和自校准流程的启动信息等。如表2-18所示,第一行的开关四个字节为“44 49 53 4B”对应的ASCII码为“DISK”,这就是模块的名称,即磁盘参数。接着是磁头的映射信息“02 00”是02磁头,“03 00”是03磁头。由此可见,每两个字节表示一个磁头。在第一行的后8个字节和第二行开关4个字节一共12个字节的“FF”,表示6个磁头的信息,“FF FF”表该没有启用该磁头。在第二行第5至第8个字节“00 BA 8A 09”表示用户LBA值,与这一行的后4个字节内容是一样的,不过后4个字节表工厂LBA值。用户LBA值是用MHDD等软件更改硬盘容量时产生的LBA值,在MHDD下“HP”灯会亮,表示该硬盘已经被用户改变过容量。如果用户LBA值与工厂LBA值相同,则在MHDD下是看不到“HP”灯亮的。 5元ㄋ
要我要賺 點錢
加油喔 内容真的很不错.
确实有深度
内容确实很不错.值呀,谢谢分享,
可以交个朋友吗?
我的QQ:1823978 还看不明白,但感觉是个好东西 不错!!!!谢谢!!! 很好的资料,谢谢楼主