最近更新时间:2026-01-22 16:05:33
当您的云硬盘为MBR分区,并希望将其扩容到2TB以上时,需要将分区类型转换为GPT后再进行扩展分区。
已完成云盘扩容;
Linux分区转换不会丢失数据,但建议备份数据,防止意外发生。
Windows分区转换会删除数据,请务必手动创建单个快照备份云盘数据,待分区转换成功后,需要通过快照恢复数据。
执行扩容后vdb是3TiB
判断是否需要转换
1 fdisk -lu若为dos,且扩容后容量超过2TB,需进行分区转换,否则无需转换,可直接扩展分区。
为了验证转换前后分区里的内容是否正常,先创建一个写有内容的文件,例如含有"hello"的log,而后用md5计算:
1 # 向分区内写一个有内容的文件
2 echo "hello" >> /mnt/data_disk01/doc/report.log
3
4 # 生成当前文件的MD5值
5 md5sum /mnt/data_disk01/doc/report.log >> md5_pre_convert.txt
6
7 # 使用md5sum验证
8 md5sum -c md5_pre_convert.txt
9
10 # 预期成功输出:
11 /mnt/data_disk01/report.log: OKCentOS 6 及以上版本
1 type sgdisk || sudo yum install -y gdiskDebian 9及以上版本、Ubuntu14及以上版本
1 sudo apt-get update
2 type sgdisk || sudo apt-get install -y gdisk<待转换设备名称>可通过sudo fdisk -lu的disk字段获取,sgdisk只能对待转换设备(例如/dev/vdb)进行操作,不能对分区(如/dev/vdb1)进行操作,否则可能会损坏文件系统。
1 sudo sgdisk -g <待转换设备名称>1 fdisk -luDisklabel type为gpt,并且之前的分区还在,可以去挂载点查看之前的文件是否还存在。
1 [root@localhost ~]# cat /mnt/data_disk01/doc/report.log
2 hello用MD5计算文件的值是否有变化:
1 md5sum /mnt/data_disk01/doc/report.log >> md5_post_convert.txt
2 diff /mnt/data_disk01/doc/md5_pre_convert.txt /mnt/data_disk01/doc/md5_post_convert.txt使用diff判断两个md5文件是否一样,如果无输出,说明文件正常。
转换过程会删除数据,请务必手动创建单个快照备份云盘数据,待分区转换成功后,需要通过快照恢复数据。
转换期间云盘数据不可用,可能会中断业务,建议在规划好的停机窗口内执行。
判断是否需要分区转换。
3.在弹出的对话框中,单击卷页签,查看磁盘分区形式。
因分区格式限制,若为MBR分区且扩容后容量大于2TiB需转换分区。
转换分区类型。
1.右键单击目标磁盘下的卷,选择删除卷,并在弹出的删除简单卷对话框中,单击是。
若删除卷失败,通常是因程序占用导致。建议在业务低峰期重启实例以解除占用,再尝试删除。
删除卷会清除该卷上的所有数据,请务必在删除前,确保已备份数据。
2.目标磁盘下全部的卷删除完毕后,右键单击磁盘,选择转换成GPT磁盘。
3.查看分区转换是否生效。
右键单击磁盘,在弹出菜单中选择属性>卷,若磁盘分区格式为gpt表示分区转换成功。
5.重新分区。
右键单击磁盘的未分配区域,选择新建简单卷。
在新建简单卷向导对话框中,单击下一步。
在指定卷大小对话框中,设置简单卷大小,然后单击下一步。
可选择使用默认值创建单个分区,也可自定义卷大小以划分多个分区。
在分配驱动器号和路径对话框中,选择分配以下驱动器号并选择盘符名称,然后单击下一步。
在格式化分区对话框中,选择按下列设置格式化这个卷,设置格式化信息后,单击下一步。
查看新建的简单卷信息,单击完成,关闭新建简单卷向导。
不可利用快照回滚,避免回滚至MBR格式。
使用快照创建数据盘。
将新数据盘挂载至ECS实例。
手动将数据拷贝至原数据盘。
确认业务恢复正常后,请及时删除快照,卸载并释放通过快照创建的数据盘,以停止计费。
纯净模式
