本次内容讲述的是磁盘分区相关的知识,以Linux系统为平台。
磁盘是由盘片、机械手臂、磁头、主轴马达等组成的。不同的零部件有不同的功能,盘片用于存储数据;机械手臂上的磁头用来读写数据;实际运行时,主轴马达让盘片转动,然后机械手臂可伸展让磁头在盘片上面进行读写操作。
盘片上面又可细分出扇区与柱面两种单位。如图所示,由扇区组成一个圆就成为了磁道,在多盘片上面的同一个磁道可以组成一个柱面,柱面也是一般分割硬盘时的最小单位了。
磁盘的第一个扇区特别重要,因为它记录了整块磁盘的重要信息。主要记录了两个重要的信息,分别是:主引导分区(MBR)、分区表。
主引导分区是可以安装引导加载程序的地方,大小有44bytes。
分区表记录整块硬盘分区的状态,有64bytes。
在分区表所在的64bytes容量中,总共可以记录4组分区状态。也就是说硬盘默认的分区表仅能写入4组分区信息。这4组分区信息我们称为主分区或扩展分区。
虽然默认是只能分区成为4个分区,但是我们可以对其中一个扩展分区再次进行分区,名为逻辑分区。逻辑分区的数量依操作系统而不同,SATA硬盘有11个逻辑分区,IDE硬盘最多有59个逻辑分区。
其中需要特别注意的是,所谓的分区,只是针对那个64bytes的分区表进行设置而已。