U盘扇区数计算方法

来源:互联网 发布:arduino与51单片机区别 编辑:程序博客网 时间:2024/05/06 07:15

硬盘结构图:


硬盘读取数据的方式:磁头优先,而不是柱面优先,也就是说,按照顺序读取是这样读取的,如果要读取0柱面、4磁头、5扇区的数据,顺序是:0柱面1磁头-》0柱面2磁头=》0柱面3磁头=》0柱面4磁头=》第5扇区,如果要读取1柱面2磁头,则是:0柱面1磁头-》0柱面2磁头=》。。。。》0柱面255磁头(我的U盘有255个磁头)第一个柱面读完再读第二个柱面=》1柱面1磁头=》1柱面2磁头


综上所得,求0柱面4磁头5扇区的扇区号:0*255*63+63*4+(5-1)=256

公式:扇区号=柱面号*磁头数*每柱面扇区数+每柱面扇区数*磁头数+(扇区数-1)


硬盘的读取方式不同于软盘!!!

0 0
原创粉丝点击