硬盘的读写

一、硬盘的简单的工作原理

       硬盘是有盘片堆积在一个轴上;

       盘片都有两个磁头,磁头从编号0,1,2。。。。。。开始的;

       磁头不是单独移动的,是一起移动的;

       磁盘上有磁道,当磁头在磁道上绕着磁道运行,所有的磁头就形成了一个圆柱面

       ======》磁道或者柱面也是从0开始编号的

       ======》读写数据为了减少磁头的移动时间,是按照柱面来的(也就是从0磁头开始,然后1磁头

二、读写硬盘的方式

             第一种定位方法是:CHS (磁道,磁头,扇区)

                                   对上面的细分下一个磁道通常有63个扇区,扇区编号从1开始的

                                   磁道是从0开始的

                                   磁头也是从0开始的

            第二种定位方法是:LBA(Logic Block Address)

                                  例子:6磁头,1000磁道,17扇区

                                  逻辑0扇区:0面0道1扇区

                                  。。。。。。。。。。。。

                                  逻辑17扇区:1面0到1扇区 (读取的顺序,面,道,扇区)

                                  换算方式LBA=C*磁头总数*每道扇区数+H*每道扇区数+(S-1)

 LBA28可以识别128G的硬盘

 LBA48可以识别1T的硬盘

也可以根据bios的13号中断,ah=02                   

      

      

你可能感兴趣的:(硬盘的读写)