为什么要转化分区类型

MBR分区格式不支持2 TiB以上的云盘。如果您的云盘为MBR分区类型,且希望将其扩容至2 TiB及以上,需将分区类型转换为GPT后再进行扩容

注:转换过程中通常不会丢失数据,但建议在操作之前备份数据

判断是否需要分区转换

sudo fdisk -lu,查看目标云盘的Disklabel type字段">运行sudo fdisk -lu,查看目标云盘的Disklabel type字段

undefined

因分区格式限制,若为`dos`,且扩容后容量超过2TiB,需进行分区转换,否则无需转换,可直接扩容分区。

执行分区转换指令

运行以下命令,安装gdisk工具

  • Alibaba Cloud Linux 2/3版本、CentOS 6及以上版本
type sgdisk || sudo yum install -y gdisk
  • Debian 9及以上版本、Ubuntu14及以上版本。
sudo apt-get update
type sgdisk || sudo apt-get install -y gdisk

运行以下命令,将MBR分区转换为GPT分区

<待转换设备名称>可通过sudo fdisk -lu的disk字段获取,sgdisk只能对待转换设备(例如/dev/vdb)进行操作,不能对分区(如/dev/vdb1)进行操作,否则可能会损坏文件系统。">注:<待转换设备名称>可通过sudo fdisk -lu的disk字段获取,sgdisk只能对待转换设备(例如/dev/vdb)进行操作,不能对分区(如/dev/vdb1)进行操作,否则可能会损坏文件系统。

sudo sgdisk -g <待转换设备名称>

The operation has completed successfully表示命令执行成功。">返回The operation has completed successfully表示命令执行成功。

运行以下命令,查看分区转换结果

<待转换设备名称>可通过sudo fdisk -lu的disk字段获取。"><待转换设备名称>可通过sudo fdisk -lu的disk字段获取。

sudo fdisk -lu <待转换设备名称>

当Disklabel type值为gpt时,表示已将分区格式转换为GPT">回执中,当Disklabel type值为gpt时,表示已将分区格式转换为GPT