Linux仔细学习日记1

MBR主引导记录

MBR主引导记录存放在磁盘的第一个扇区上,一般来说扇区的大小为512B,而在512B的第一个扇区上,只有64B存放着有关分区的信息,而每个分区信息又占用16B的大小,于是使用MBR作为记录分区信息磁盘上,仅仅只能分四个主分区,但是可以通过创建拓展分区,在拓展分区中记录逻辑分区的指向,从而间接的达到增加分区数量的效果。

而在16B的分区信息中,只有4B用来存放磁盘总的扇区数量,所以分区的大小就由此受到了限制,一般一个扇区的大小是512B,所以一个分区的最大的大小是2^32*521B也就是2T左右的大小。而且如果磁盘上的第一个扇区出现了错误,那么分区信息将会失去,同时有关开机管理程序也会失去。

GPT磁盘分区表

随着磁盘大小上限的不断增长,于是就引入了GPT磁盘分区表去记录分区信息。GPT使用LBA也就是logical Block Address去进行管理。一个LBA的大小是512B,可以将其理解为一个管理单位。GPT将磁盘上的第0到第34个LBA用作记录分区信息。同时将磁盘最后的0到34个LBA作为分区信息的备份。

LBA0:除了存储开机管理程序之外,还对GPT分区类型的磁盘进行标识。当然为了兼容之前的MBR的分区形式,这个LBA0也作为一个保留的内容,去记录旧版的MBR分区信息。

LBA1:不仅仅记录了分区的信息,同时也记录着用来备份的LBA的位置信息,同时还是用了CRC冗余校验,去检查分区表是否出现了错误,如果错误则可以通过记录的备份分区的信息进行还原。

因为每个LBA可以存放4个分区信息,除去LBA0和LBA1,这两个特殊的LBA,还有32个LBA,那么,总共可以存放32*4=128个分区的信息,而每个分区的用来存放存储控件的位数是64位,也就是8B,所以一个分区最大可以达到2^64*512B=8T,这就使得GPT的分区上限得到了一个很大程度的上升。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mllllk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值