您好,欢迎访问一九零五行业门户网

详解MBR与GPT分区,你学会了吗?

一、mbr分区mbr是master boot record的缩写,是一种旧的分区表格式,用于在硬盘上标识和管理分区。mbr分区表可以标识最多4个主分区或3个主分区和1个扩展分区。
2tb的限制是指,使用mbr分区表格式的硬盘最大只能分区到2tb,因为mbr使用32位的lba(logical block addressing)寻址方式,最大地址只能表示2^32个扇区,每个扇区大小为512字节,因此最大支持的硬盘大小为2tb。
为了支持更大的硬盘容量,硬盘制造商和操作系统开发商引入了gpt(guid partition table)分区表格式。gpt使用64位lba寻址方式,可以支持最大容量为9.4zb(1 zb = 1024^7字节)的硬盘。因此,如果您需要分区大于2tb的硬盘,建议使用gpt分区表格式。
二、gpt分区gpt(guid partition table)分区表是一种新的分区表格式,用于在硬盘上标识和管理分区。与旧的mbr分区表不同,gpt使用guid(globally unique identifier)标识分区,支持更大的硬盘容量和更多的分区。
gpt分区表一般由以下几个部分组成:
protective mbr:保护性的mbr分区表,用于兼容旧的bios系统,防止旧系统误认为硬盘没有分区。primary gpt header:gpt分区表的头部信息,包括分区表大小、分区表的位置、分区项大小、分区项的数量等。partition entries:分区项,每个分区项包含分区的guid、开始和结束的lba、分区类型等信息。 backup gpt header:备份的gpt分区表头部信息。unused space:未使用的空间。gpt分区表中的每个分区项都有一个唯一的guid,这个guid可以用于标识分区,而不像mbr使用固定的分区类型来标识分区。gpt支持最多128个分区,其中一部分分区类型是保留的,例如efi系统分区、microsoft基本数据分区等。
三、如何创建一个大于2tb的分区mbr 与 gpt,都是分区格式,其中mbr最大分区小于等于2tb,而gpt分区没有2tb的限制,理论最大分区18 eb!
现在我们知道了要创建一个大于2tb的分区,就不能使用mbr 格式的分区表了,而要使用gpt格式的分区表,我们最常用的fdisk 分区工具就爱莫能助了,需要使用linux 下的parted分区工具!
下面演示一下,创建4tb分区的过程。
1、在使用parted 分区之前,我们先用fdisk -l 来查看下硬盘信息!
2、 现在使用parted 命令对/dev/sdb 4.6tb进行分区,具体如下图所示。
3、进入parted 后,执行2,3,4,5,6,7,8,9,10,10,11步骤,指令下边有解释!
4、分区完成后使用print 可以看到刚才分区的信息!大小 4684gb
5、quit 用于退出parted环境,信息提示更新/etx/fstab!
6、再用fdisk -l 来查看下 sdb硬盘,现在已经有sdb1 分区了
7、parted 到这里就完成了!
8、格式化/dev/sdb1 文件系统为ext4。
mkfs.ext4 /dev/sdb1
9、编辑/etc/fstab,设置开机自动挂载。
四、linux环境如何转换mbr to gpt在linux环境下,您可以使用gdisk命令将mbr分区转换为gpt分区。以下是转换mbr分区为gpt分区的步骤:
请注意,在执行下面的步骤之前,请先备份您的数据,因为转换分区表格式可能会导致数据丢失。
1、打开终端:在linux操作系统中,打开终端。
2、安装gdisk:如果您的系统没有安装gdisk,请使用以下命令安装:
yuminstall gdisk
3. 打开磁盘:使用以下命令打开您要转换的磁盘:
sudo gdisk /dev/sdx
请将/dev/sdx替换为您要转换的磁盘名称。
4. 转换分区表格式:在gdisk命令行中,输入“r”以进入恢复和转换菜单,然后输入“g”以将分区表转换为gpt格式。输入“w”以保存更改并退出gdisk。
5. 创建新的分区:转换完成后,您可以使用fdisk或其他磁盘管理工具创建新的gpt分区并将数据恢复到这些分区中。
请注意,转换分区表格式会删除所有现有的分区和数据,因此在执行此操作之前,请务必备份所有数据。另外,转换mbr分区表到gpt分区表可能会影响系统启动,因此请确保您在进行此操作之前熟悉系统启动的基本知识。
以上就是详解mbr与gpt分区,你学会了吗?的详细内容。
其它类似信息

推荐信息