hallnakulaos

导航

linux随笔系列5----磁盘分区

MBR

磁盘的第一个扇区特别重要,记录了整个磁盘的重要信息,一般为512byte

第一个扇区一般有两个数据:

  • 主要启动记录区:安装开机管理程序的地方(446bytes)

  • 分区表:记录整颗硬盘分区的状态(64bytes)

 

一个分区表需要16bytes,仅能记录四组,所以有一个分区为延伸分区,即四个分区一般为三个主要分区和一个延伸分区。不支持大于2TB的分区。

GPT

 

  • LBA0 (MBR 相容区块)

与 MBR 模式相似的,这个兼容区块也分为两个部份,一个就是跟之前 446 bytes 相似的 区块,储存了第一阶段的开机管理程序! 而在原本的分区表的纪录区内,这个兼容模式仅 放入一个特殊标志的分区,用来表示此磁盘为 GPT 格式之意。而不懂 GPT 分区表的磁盘 管理程序, 就不会认识这颗磁盘,除非用户有特别要求要处理这颗磁盘,否则该管理软件 不能修改此分区信息,进一步保护了此磁盘喔!

  • LBA1 (GPT 表头纪录)

这个部份纪录了分区表本身的位置与大小,同时纪录了备份用的 GPT 分区 (就是前面谈到 的在最后 34 个 LBA 区块) 放置的位置, 同时放置了分区表的检验机制码 (CRC32),操 作系统可以根据这个检验码来判断 GPT 是否正确。若有错误,还可以透过这个纪录区来 取得备份的 GPT(磁盘最后的那个备份区块) 来恢复 GPT 的正常运作!

  • LBA2-33 (实际纪录分区信息处)

从 LBA2 区块开始,每个 LBA 都可以纪录 4 笔分区纪录,所以在默认的情况下,总共 可以有 4*32 = 128 笔分区纪录喔!因为每个 LBA 有 512bytes,因此每笔纪录用到 128 bytes 的空间,除了每笔纪录所需要的标识符与相关的纪录之外,GPT 在每笔纪录中分别 提供了 64bits 来记载开始/结束的扇区号码,

  • LBA -34 --1

备份分区,备份前面的

posted on 2023-08-02 17:46  想写文章的路人甲  阅读(31)  评论(0编辑  收藏  举报