为什么我的硬盘磁头是255,不可能这么多的,怎么会这样?~

我的硬盘只有4个磁头,但用软件查看扇区时,却有255个磁头,怎么这样?
2026年09月24日 10:32
有1个网友回答
网友(1):

.LBA(LogicalBlockAddressing)逻辑块寻址模式。这种模式所管理的硬盘空间突破了528MB的瓶颈,可达8.4GB。在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。在LBA模式下,可设置的最大磁头数为255,其余参数与普通模式相同。由此可计算出可访问的硬盘容量为:512×63×255×1024=8.4GB。目前基本上只有LBA有实际意义了。

Win98内核分析 (Kernel32)
IBMBIO各模块的介绍。
一、环境管理块emb
要读入EMB,可使用INT 21 的52H号功能。调用该中断后,EMB的地址会放在ES:BX
中。具体用法如下:
C:\>debug
-a
我们可读出以下代码:-l 0f6e:1000 2 0 1
// 0 1 2 3 4 5 6 7 8 9 A B C D E F
-d00c9:0024
-d0f6e:1000
0F6E:1000 EB 3C 90 4D 53 57 49 4E-34 2E 31 00 02 20 01 00 .<.MSWIN4.
1.. ..
0F6E:1010 02 00 02 00 00 F8 F0 00-3F 00 FF 00 3F 00 00 00 ........?.
..?...
0F6E:1020 BB E7 1D 00 80 00 29 5D-A3 59 25 20 20 20 20 20 ......)].
Y%
由带阴影部分的代码,我们可得到以下表格:
4D 53 57 49 4E 34 2E 31 当前操作系统的版本号MSWIN4.1
00 02 每扇区字节数为200H,即512字节
20 每簇扇区数为20H,即32个扇区
01 00 保留扇区数为1
02 FAT个数为2
00 02 根目录项数为200H,即512项
00 00 总扇区数,这里因数目过大在后面表示
F8 介质描述字节
F0 00 每个FAT占用的扇区数为0FH
3F 00 每道扇区数为3F
FF 00 磁头数为FFH,共255个磁头
3F 00 00 00 隐含扇区数为3FH
BB E7 1D 00 总扇区数为1DBBE7