MBR与GPT的分区结构
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MBR与GPT的分区结构相关的知识,希望对你有一定的参考价值。
1.MBR的结构
MBR :Master Boot Record(主引导记录)
作用是读取磁盘分区表里面所设定的活动分区 ,位于硬盘的柱面0、磁头0、扇区1的位置,即0磁道位置。
那么从右侧分区表结构中我们可以看到起始扇区和扇区大小分别为4bytes
所以它的极限就是16^8(16的8次方)bytes=2199023255552bytes=2.2TB
这就是MBR结构分区表2.2TB的限制由来。
2.GPT分区的结构
GPT :GUID Partition Table(全局唯一标识分区表)
GPT是一个实体硬盘的分区结构。它是EFI(可扩展固件接口标准)的一部分,用来替代Bios中的主引导记录分区表。
MBR分区表不支持容量大于2.2TB的分区,然而,一些硬盘制造商注意到这个局限性,所以也有一些制造商为了支持大容量硬盘而用GPT分区表取代MBR分区表。
那么我们在看一下截取其他博客的数据:
重点就在这里,在描述分区位置的时候,使用了8个字节,其最大值为 FF FF FF FF FF FF FF FF 。那么,假设每一个LBA 为512 bytes。其能描述的大小为 8589934592 TB = 8 ZB
3.parted命令作用和示例
功能介绍:
用来创建分区、删除分区、调整分区大小、移动和拷贝分区(支持ext2、ext3、linux-swap、fat、fat32和reiserfs分区)。
语法:
parted [选项] [参数]
常用选项:
-h, ––help — 显示求助信息 -i, ––interactive — 在必要时提示用户 -l, ––list — 显示所有磁盘设备的分区表 -s, ––script — 从不提示用户 -v, ––version — 显示版本
关于在parted模式下的子命令:
print [free|NUMBER|all] 显示分区表 mklabel,mktable LABEL-TYPE 创建一个新的分区 mkpart PART-TYPE [FS-TYPE] START END 创建新分区同时创建文件系统 rm NUMBER 删除指定编号 NUMBER 的分区 cp [FROM-DEVICE] FROM-NUMBER TONUMBE 复制文件系统 mkfs NUMBER FS-TYPE 对指定编号创建类型 FS-TYPE 的文件系统 set NUMBER FLAG STATE 设置指定编号的分区分区标记 FLAG unit UNIT 设置默认磁盘单位大小为 UNIT resize NUMBER START END 调整分区大小 check NUMBER 检查文件系统 rescue START END 恢复靠近位置 START 和 END 之间的分区 move NUMBER START END 将指定编的分区移动到START开始到END结束的位置 mklabel,mktable LABELTYPE 创建一个新的 LABEL-TYPE 类型的空磁盘分区表
使用示例:
本文出自 “Linux运维之路” 博客,请务必保留此出处http://ch666.blog.51cto.com/10870222/1750282
以上是关于MBR与GPT的分区结构的主要内容,如果未能解决你的问题,请参考以下文章