文档中心>实践教程>云硬盘>MBR 分区云硬盘扩容至大于 2TB

MBR 分区云硬盘扩容至大于 2TB

最近更新时间:2025-06-12 11:02:32

我的收藏

操作场景

当您的云硬盘在已有 MBR 分区并已创建文件系统的情况下,扩容至大于 2TB,此时 MBR 分区下的文件系统已无法扩容至大于 2TB,请参考本文将 MBR 分区形式转换为 GPT 分区形式。

注意事项

请谨慎操作,误操作可能会导致数据丢失或异常。请给对应云硬盘创建快照,完成数据备份。详情请参见 创建快照。如出现误操作导致数据丢失,则可回滚快照进行数据恢复。

操作步骤

Linux实例
Windows实例
本示例以 CentOS 8.1 操作系统为例。
1. 登录云服务器,详情请参见 使用标准登录方式登录 Linux 实例(推荐)
2. 执行如下命令,查看分区类型是否为 MBR。
fdisk -l
若结果如下图所示(根据操作系统不同略有不同),则说明为 MBR 分区形式。

3. 安装 gdisk 工具。
CentOS 操作系统, 执行如下命令。
yum install -y gdisk
Ubuntu 或 Debian 操作系统, 执行如下命令。
sudo apt-get install gdisk -y
4. 执行 MBR 转 GPT 操作。
执行如下sgdisk命令。 注意:sgdisk命令只能对设备进行操作如(/dev/vdb), 不能对分区如(/dev/vdb1)操作,否则可能会损坏文件系统,操作前需确保已经做好快照备份 创建快照
sudo sgdisk -g 裸设备名 (如/dev/vdb)
如果出现报错“Warning! Secondary partition table overlaps the last partition by 33 blocks! You will need to delete this partition or resize it in another utility”则表示扩容云硬盘尾部剩余空间不足33个扇区,没有足够的空间用于 MBR 转换为 GPT,建议至少再扩容1G空间,参考 扩容云硬盘
5. 确认修改 GPT 分区是否成功。
执行如下命令查看修改 GPT 分区是否成功。
fdisk -l
若结果如下图所示(根据操作系统不同略有不同),则说明已经修改为 GPT 分区。

6. 扩展分区大小。
扩容文件系统前, 需把扩容云硬盘大小扩展到对应分区, 执行growpart命令(如下命令以 vdb1 扩容为例)。
growpart /dev/vdb 1
7. 执行对应命令,扩容文件系统。
扩容 ext 文件系统
扩容 xfs 文件系统
执行以下命令,扩容 ext 文件系统。
resize2fs /dev/对应分区
本文以分区路径以 /dev/vdb1,则执行:
resize2fs /dev/vdb1
执行以下命令,扩容 xfs 文件系统。
xfs_growfs /dev/对应分区
本文以分区路径以 /dev/vdb1,则执行:
xfs_growfs /dev/vdb1
8. 参见 设置开机自动挂载 操作,设置分区自动挂载。
本示例以 Windows Server 2025 操作系统为例,借用第三方免费版磁盘管理工具 傲梅分区助手 执行扩容。
打开磁盘管理器,当尝试进行磁盘分区扩容时,会发现扩展卷显示为灰色,无法直接扩容。

2. 以管理员身份打开 Windows PowerShell,执行以下命令,检查是否为 MBR 分区。
Get-Disk | ft Number,Size,PartitionStyle
如果输出结果中 PartitionStyle 为 MBR,则表示为 MBR 分区。

3. 将磁盘格式由 MBR 转换为 GPT 格式。
3.1 本示例使用绿色免费版的傲梅分区助手,下载并解压 PAGreen.7z 之后,进入 PA_Green 文件夹,右击以管理员身份运行 PartAssist.exe,打开傲梅分区助手,选中要转换 GPT 格式的硬盘,依次点击转换 —> 磁盘转换

3.2 单击确定

3.3 单击提交

3.4 单击执行 —>

3.5 单击确定

4. 磁盘分区扩容。
重新打开磁盘管理器 或者 在已打开的磁盘管理器界面,选中操作页签,选择重新扫描磁盘

此时,再次进行分区扩容,会发现扩展卷选项已经可选了。

下图示例已经将磁盘1从2TB扩容到了4TB。