电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

GPT磁盘体系结构详解

GPT磁盘体系结构详解_第1页
1/22
GPT磁盘体系结构详解_第2页
2/22
GPT磁盘体系结构详解_第3页
3/22
GPT 磁盘体系结构详解 2009 年04 月16 日 星期四 上午 10:24 之前对于GPT 体系结构的认识有一些偏差,前段时间在happy learning 的会议上同事大牛又training 了我们一把,实在是受益匪浅。 LBA 0 和 LBA1 就不说了,前面已经描述过了。从 LBA2 到 LBA33 这里面包含了4*32=128 个 entry,每个 entry对应描述一个磁盘分区的信息。很清楚的看出 GPT 磁盘可以支持 128 个分区,而我们所熟知的MBR 磁盘最多只能分到 4 个主分区,这就是因为在MBR 磁盘中只保留了一个 LBentry的信息,所以最大只能是4 个主分区,当然在这些磁盘中采取一些补救的措施,就是可以创建一些扩展分区,这些扩展分区的内容依附于某上,那么这个扩展分区的entry信息在哪了,如果我猜的没错的话,因为就在它所依附的主分区的数据信息的头上。很显然,这种依附关系限制了展。 最下面的LBA -1 到 LBA -33 就是上面 LBA 1 到 LBA 33 的备份。 关于LBA 1 和 LBA -1 的每个位的意思都是有它的意义的: LBA Size Contents 0 8 Signature ("EFI PART", 45 46 49 20 50 41 52 54) 8 4 Revision (For version 1.0, the value is 00 00 01 00) 12 4 Header size (in bytes, usually 5C 00 00 00 meaning 92 bytes) 16 4 CRC32 of header (0 to header size), with this field zeroed during calculation 20 4 reserved, must be zero 24 8 Current LBA (location of this header copy) 32 8 Backup LBA (location of the other header copy) 40 8 First usable LBA for partitions (primary partition table last LBA + 1) 48 8 Last usable LBA (secondary partition table first LBA - 1) 56 16 Disk GUID (also referred as UUID on UNIXes) 72 8 Partition entries starting LBA (always 2 in primary copy) 80 4 Number of partition entries 84 4 Size of a partition entry (usually 128) 88 4 CRC32 of partition array 92 * reserved must be zeroes for the rest of the block (420 bytes for a 512-byte LBA) 首先,让我们将一块GPT 磁盘的LBA 0,LBA 1, LBA 2 都dump 到一个文件中,对它进行分析。 [root@maxxm ~]# dd if=/dev/c...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

GPT磁盘体系结构详解

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部