对计算机磁盘分区的初步认识
计算机磁盘由盘片、机械手臂、磁头和主轴马达组成,盘片又分为扇区(Sector)和柱面(Cylinder)两种单位。每个扇区大小为512bytes。
假设一个磁盘只有一个盘片,盘片的第一个扇区特别重要,因为它记录了整块磁盘的重要信息,主要记录了两个重要的信息:
(1)主引导分区(Master Boot Record,MBR):可以安装引导加载程序的地方,大小为446bytes。
(2)分区表(partition table):记录整块磁盘分区的状态,大小为64bytes。
系统在开机的时候会主动读取MBR的内容,才能知道你的程序放在哪里该如何开机。
每个柱面都有一个柱面号码,因为分区表只有64bytes,所以最多能分为四组记录区,每组记录区记录了该区段的起始和结束的柱面号码。
假设一个盘片有400个柱面,平均分成了四个分区,那么第一个分区就对应1-100号柱面,第二个分区对应101-200号柱面,第三个分区对应201-300号柱面,第四个分区对应301-400号柱面。在Linux中会用文件名加一个数字(1、2、3、4)表示这四个分区,Windows中这四个分区的代号应该就是C、D、E、F。
分区只是针对分区表进行设置,磁盘默认的分区表最多仅能写入四组分区信息,这四组分区信息称为主(Primary)或者扩展(Extended)分区,主分区与扩展分区最多可以有四个(硬盘的限制),这四个分区中扩展分区最多只能有一个(操作系统的限制),扩展分区的目的是使用额外的扇区来记录分区信息,
逻辑分区是由扩展分区中指定的柱面切割出来的分区。
能够被格式化作为数据访问的分区为主分区与逻辑分区,扩展分区无法格式化。