首页 > 代码库 > 硬盘结构
硬盘结构
第一章 硬盘结构
引导性病毒主要攻击硬盘的引导扇区。
绝大数硬盘使用的是如下图的温彻斯特(Winchester)盘。温彻斯特技术的核心:磁盘片(Platter)被密封 固定并且i不停地高速旋转,磁头(Heads)悬浮于盘片上方沿着磁盘径向移动,并且不和盘片接触。
硬盘存储是和i根据磁电转换原理实现的,所以必须对磁介质进行某种必要的处理。
对磁介质的处理分为3个过程:
低级格式化
分区 高级格式化
低级格式化: 对于一块新硬盘,低级格式化的过程已经由生产厂家在产品出厂前完成了
低级格式化的主要目的是将盘面划分成磁道、扇区和柱面
所以这就产生硬盘的3个重要而又古老的参数,CHS参数,也就是所谓的3D参数;
柱面 Cylinder :表示硬盘总共有几个磁头,即有几个盘面,最大为255,占8bit
磁头 Head:表示硬盘每一盘面上有几条磁道,最大为1023,占10bit
扇区 Sector:表示每一条磁道上有几个扇区,最大为63,占6bit;
每个扇区为512B(理论上讲这个不是必须的)
so,磁盘的最大容量为:255*1023*63*512/1048576=8024MB (1MB = 1048576 B)
硬盘厂商常用单位:255*1023*63*512/100000 = 8414MB(1MB = 1000000 B)
CHS寻址方式
这里就对扇区编号进行计算的过程中,是沿着“柱面”-“磁头”-“扇区” 进行的,这就是物理扇区的CHS寻址方式
线性寻址
在古来CHS寻址的磁盘中,由于每个磁道的扇区数相等,所以外道的记录密度要远低于内道,因此会浪费很多磁盘空间。
所以为了进一步提高硬盘容量,人们改为采用等密度结构生产硬盘,外圈磁道的扇区比内圈磁道多的多。这种改变也导致原先的CHS寻址改为线性寻址。
所以现在大容量硬盘一般采用LBA(Logic Block Address)线性地址方式寻址,以代替CHS寻址。在LBA方式下,系统把所有的物理扇区都按某种方式或规则看作是一线性编号的扇区,即从0到某个最大值方式排列。这样,只能用一个序数就能确定一个唯一的扇区地址。
硬盘结构