欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

为什么一块硬盘能有255个磁头? 查看磁头 磁道(柱面) 扇区 等信息

1 个回答

2

已采纳

1.先上图

图片描述

可以看出上图里有4个盘片,8个磁头,一个磁头只能负责盘片的一个面。

2.AIDA64测试本人电脑

图片描述

500G 16个磁头
AIDA64下载地址 http://wwww.236.xdowns.com/uploadFile/2014/AIDA64.zip

3.题主255个磁头怎么回事

很明显3厘米是塞不下那么多盘片的,为什么题主显示255个磁头呢?
那就要扯到硬盘的LBA模式。

LBA(Logical Block Addressing)逻辑块寻址模式。在 LBA 模式下,我们知道硬盘上的一个数据区域由它所在的磁头、柱面(也就是磁道)和扇区所唯一确定。早期系统就是直接使用磁头柱面和扇区来对硬盘进行寻址(这称为CHS寻址),这需要分别存储每个区域的三个参数(这称为3D参数),使用时再分别读取三个参数,然后再在送到磁盘控制器去执行。由于系统用8b来存储磁头地址,用10b来存储柱面地址,用6b来存储扇区地址,而一个扇区共有512B,这样使用CHS寻址一块硬盘最大容量为256 * 1024 * 63 * 512B = 8064 MB(1MB = 1048576B)(若按1MB=1000000B来算就是8.4GB)。随着硬盘技术的进步,硬盘容量越来越大,CHS模式无法管理超过8064 MB的硬盘,因此工程师们发明了更加简便的LBA寻址方式。在LBA地址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区)。LBA编址方式将CHS这种三维寻址方式转变为一维的线性寻址,它把硬盘所有的物理扇区的C/H/S编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头/柱面/扇区的寻址方式。在访问硬盘时,由硬盘控制器再将这种逻辑地址转换为实际硬盘的物理地址。

所以题主的255个磁头只是逻辑磁头而已。

来自 https://segmentfault.com/q/1010000000727128/a-1020000000728662

普通分类: