Linux磁盘分区(p42-49)
分区的目的:
初始化硬盘,以便可以格式化和存储数据。
用来分隔不同的操作系统,保证多个系统在同一个硬盘上正常进行。
便于管理,针对性对数据进行分类存储。
硬盘分区:
硬盘是由最小的物理组成单位扇区(sector)组成,数个扇区组成一个同心圆时,就称为柱面(cylinder),最后构成整个硬盘的容量大小。
由上图我们可以清楚的知道,硬盘里分为两个区域,一个是放置这个硬盘的信息区,我们称之为主引导分区(Master Boot Recorder,MBR),一个是实际文件数据放置的地方。MBR可以说是整个硬盘最重要的地方,因为在MBR里记录了两个重要的信息,分别是:引导程序(GRUB,LILO,NTLOARDER等)与硬盘分区表(partition table)。一旦MBR物理实体损坏时,那么这个硬盘就差不多要报废了。如果系统找不到分区表,就无法使用这块硬盘,所以数据即使没有丢掉,但是没有MBR,还是不能使用。
分区的类型:
分为三种类型的分区:主分区P,扩展分区E,逻辑分区L。
在Linux系统中每个物理磁盘最多支持4个主分区。
一个硬盘最多可以有4个分区(主+扩展),其中扩展分区只能有一个。主分区以外的自由空间都分配给扩展分区,然后在扩展分区上划分逻辑分区。
假如一个20GB的硬盘,4个主分区共用去了15GB,是否还有5GB可以利用呢?
答案是没有,剩下的5GB完全不能使用,这是因为已经没有多余的分区表记录区可以记录了,因此也就无法进行额外的分区,当然,空间也被浪费掉了。因此,要千万注意,如果分区超过4个时,一定要有扩展分区,而且必须将所有剩下的空间都分配给扩展分区,然后再以逻辑分区来规划扩展分区的空间。另外,考虑到磁盘的连续性,一般建议将扩展分区放在最后面的柱面内。