200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > linux中mbr最大多少分区 Linux与磁盘分区介绍(MBR GPT)

linux中mbr最大多少分区 Linux与磁盘分区介绍(MBR GPT)

时间:2021-12-10 10:15:00

相关推荐

linux中mbr最大多少分区 Linux与磁盘分区介绍(MBR GPT)

上一章:

接着上一章的内容,将GPT模式

GPT模式相比于MBR模式不管是兼容性,安全性,支持面,都要好很多,GPT模式中没有了所谓的主分区、扩展分区和逻辑分区,GPT模式都是主分区,与 MBR 仅使用第一个 512Bytes 区块来纪录不同, GPT 使用了 34 个 LBA 区块来纪录分区信息!同时与过去 MBR 仅有一的区块,被干掉就死光光的情况不同, GPT 除了前面 34 个 LBA 之外,整个磁盘的最后 34 个 LBA 也拿来作为另一个备份!这样或许会比较安全些吧!详细的结构有点像下面的模样:

图片引用鸟哥的私房菜

图示解释如下:

LBA0(MBR相容区块)

这个区块跟MBR相似,分为两部分,第一部分是446 Bytes相似的区块(存放开机管理程序的地方),而原来的分区表记录区内,在GPT相容模式下只存放一个标识,用来指明此磁盘为GPT模式

LBA1(GPT表头记录)

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

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

从 LBA2 区块开始,每个 LBA 都可以纪录 4 笔分区纪录,所以在默认的情况下,总共可以有 432 = 128 笔分区纪录喔!因为每个 LBA 有 512Bytes,因此每笔纪录用到 128 Bytes 的空间,除了每笔纪录所需要的识别码与相关的纪录之外,GPT 在每笔纪录中分别提供了 64bits 来记载开始/结束的扇区号码,因此,GPT 分区表对於单一分区来说, 他的最大容量限制就会在“ 264 512Bytes = 263 1KBytes = 233TB = 8 ZB ”,要注意 1ZB = 230TB 啦! 你说有没有够大了?

现在 GPT 分区默认可以提供多达 128 笔纪录,而在 Linux 本身的核心设备纪录中,针对单一磁盘来说,虽然过去最多只能到达 15 个分区,不过由于 Linux kernel 通过 udev 等方式的处理,现在 Linux 也已经没有这个限制在了! 此外,GPT 分区已经没有所谓的主、延伸、逻辑分区的概念,既然每笔纪录都可以独立存在, 当然每个都可以视为是主分区!每一个分区都可以拿来格式化使用喔!

参考链接:

https://wizardforcel.gitbooks.io/vbird-linux-basic-4e/content/20.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。