磁盘结构
扇区,磁道,柱面和磁头数
硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。每个磁道被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些 参数可以得到硬盘的容量,基计算公式为:
存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数
其中整个磁盘的第一个扇区最重要(第一个扇区位于外圈。外圈周长总大于内圈周长,也即外圈存储密度要小些,可靠性高些。),因为它记录两个重要信息:
- 主要启动记录区(Master Boot Record,MBR)可以安装开机管理程序的地方,有446byte
- 分割表:记录整个磁盘分割的状态,有64byte
MBR很重要,因为系统开机的时候会主动去读取这个区块的内容,这样系统才知道如何开机,如果你安装了多重引导的系统,MBR都会有记录。
分割表,一个磁盘只有先进行分割,才能拿来被使用
磁盘分区表(分割表):
前面看到的开始和结束磁柱,那是文件系统的最小单位,也就是分隔槽的最小单位。
同时可以看出第一个扇区是在分区之外的
假设上面的硬盘装置文件名为/dev/hda,那么这四个分隔槽在Linux系统中如下
- P1 /dev/hda1
- P2 /dev/hda2
- P3 /dev/hda3
- P4 /dev/hda4
当操作系统是window,代号就分别是C,D,E,F
由于分隔表只有64字节,而每个分区需要16字节来表示,所以最多只能容纳四个分割,这四个分割叫做主分区或者扩展分区
- 其实所谓的『分割』叧是针对那个 64 bytes 的分割表进行设定而已
- 硬盘默讣的分割表仅能写入四组分割信息