系统初始化是根据MBR(Master Boot Record)来识别硬盘设备的,在MBR中包括用来载入操作系统的可执行代码。其实这个可执行代码就是MBR中的前446个字节的boot loader程序(引导加载程序)。
在boot loader程序之后的64个字节的空间就是存储的分区表相关信息,

由于MBR留给分区表的磁盘空间只有64个字节,而每个分区表的大小为16个字节,所以在一个硬盘上最多可以划分4个主分区(Primary Partion).如果想要在一个硬盘上划分出4个以上的分区,可以在硬盘上划分出一个可扩展的分区(Extended Partion)的分区来增加额外的分区,一般情况下,一个IDE硬盘最多可以使用63个分区,一个SCSI的硬盘最多可以使用15个分区


下面我们通过简单的问题来阐述关系硬盘分区的工作原理


 为什么要分区,而不是直接使用整个硬盘?

方便管理与控制
提高系统的效率
使用磁盘配额个功能限制用户使用的磁盘量
便于备份与恢复

为什么使用硬盘分区可以提高系统的效率?

是因为系统读写磁盘时,磁头移动的距离缩短了,即搜寻的范围小了。如果搜寻整个磁盘,速度会很慢,另外,磁盘分区也可以减轻碎片(文件不连续存放)所造成的系统效率下降的问题。