MBR和GPT磁盘分区表
目前存在的磁盘分区表主要是这两种格式,以前重装系统或者折腾双系统的时候总是对这块不求甚解,对于操作系统的学习又没有细化到磁盘的实际调度,所以对这块一直模模糊糊,总是凭借经验去处理.
MBR
MBR相对来说是比较落后的一种分区形式
主引导记录(446Byte)和分区表(64Byte)
分区表只能支持四组记录区,所以MBR最多只能支持(四个主分区或者扩展分区),所以这也是为什么windows主流分区就是CDEF四个分区
但是具体的需求不可能之用四个分区就直接满足的,就要通过扩展分区去实现分区的扩展,可以在扩展分区中再去划分逻辑分区,在扩展分区中再拿一个额外的扇区作分区表,记录逻辑分区的分区信息.
最后形成的逻辑结构就是:
P+P+P+E(L+…+L)
不管怎么分配四个一级分区的设备文件名是一定要预留的,比如说:
/dev/sda1
/dev/sda2
/dev/sda5
/dev/sda6
/dev/sda7
/dev/sda8
虽然在这里,系统只使用了一个主分区加一个扩展分区,但是sda3和sda4的设备名其实是已经预留好的,扩展分区的二级分区只能从sda5开始分配。
另外,扩展分区只能有一个,且扩展分区不能被格式化。如果扩展分区被强行格式化或者破坏掉,那么扩展分区内的所有逻辑分区都会被删除,因为所有逻辑分区的分区表是存放在扩展分区的。所以能够被格式化的只有主分区和逻辑分区。
GPT
MBR天生就有缺陷,就是MBR的分区表只有区区