运行环境
- CentOS/RHEL 7
- CentOS/RHEL 8
问题描述
由于MBR的特性,分区最大为2T,分区数量有限,具体MBR与GPT的对比请参考文档
解决方案
我们需要将MBR分区格式转换成GPT格式
方法一
使用parted
命令,具体方法如下。
[root@iv-2udbhp4fw559kbyz1z88 ~]# parted /dev/vdb
GNU Parted 3.2
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel ## 创建新的分区表
New disk label type? gpt ## 输入新分区表格式为 GPT
Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? yes ## 输入 yes 将新的分区表写入/dev/vdb磁盘
(parted) quit ## 输入 quit 保存退出
Information: You may need to update /etc/fstab.
方法二
使用gdisk
命令,如没有安装gdisk命令,则先安装相关安装包
yum install -y gdisk
安装完成后,使用gdisk
命令进行转换。
[root@iv-2udbhp4fw559kbyz1z88 ~]# gdisk /dev/vdb
GPT fdisk (gdisk) version 1.0.3
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): w ##输入 w 保存
Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING
PARTITIONS!!
Do you want to proceed? (Y/N): y ## 输入 y,将新的分区表写入/dev/vdb磁盘
OK; writing new GUID partition table (GPT) to /dev/vdb.
The operation has completed successfully.
检查分区格式使用命令fdisk -l
。
[root@iv-2udbhp4fw559kbyz1z88 ~]# fdisk -l /dev/vdb
Disk /dev/vdb: 8 TiB, 8796093022208 bytes, 17179869184 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt ## 此处显示 gpt,表示转换成功
Disk identifier: B1482450-2B4D-489B-AA1E-F01AE70DE553
如果您有其他问题,欢迎您联系火山引擎技术支持服务