Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >批量在救援模式winpe中无损切换mbr到gpt实现数据盘文件系统2T限制的扩容

批量在救援模式winpe中无损切换mbr到gpt实现数据盘文件系统2T限制的扩容

原创
作者头像
Windows技术交流
修改于 2024-12-26 14:01:22
修改于 2024-12-26 14:01:22
1610
举报
文章被收录于专栏:Windows技术交流Windows技术交流

背景:前期考虑不周,批量机器数据盘都是按MBR分区的,当时磁盘容量没超过2T,后来随着业务发展,2T容量不够用了,就扩容了云盘大小,但是发现受限于MBR 2T大小限制,虽然扩了容量,但文件系统层面无法extend volume了。

解决方案:每台云服务器最多可以挂20块云盘

代码语言:txt
AI代码解释
复制
要么:先关机解挂云盘做快照,做完快照后再挂回机器,然后用快照创建新的按量云盘,然后格式化原云盘成GPT的,再把数据从快照新建的云盘拷贝回原云盘,最后删除新建的按量云盘
要么:先关机解挂云盘做快照,做完快照后再挂回机器,进入救援模式用第三方磁盘工具在WinPE中切换MBR到GPT
全部处理完,验证数据一切正常后,清理过程中创建的快照(创建快照是以防磁盘类操作发生意外)

做好快照后,授权可以进退救援模式、重启机器、开关机

进入救援模式操作的步骤:

1、控制台、操作系统内部,先核实下实例和数据盘的对应关系整理到表格

建议记录这几列信息

diskid、cvminstanceid、磁盘在磁盘管理器中的序号、盘符,都记录清楚

代码语言:txt
AI代码解释
复制
对应关系包括挂载联机状态(哪块盘挂到哪台机器,挂载后系统内部是脱机的还是联机的)、序号盘符(是磁盘几,盘符是否跟之前一样)

左下侧按钮右击→ 磁盘管理,或者运行diskmgmt.msc打开磁盘管理器查看

命令或图形界面,能显示清楚磁盘对应序号关系即可,例如命令方式:

代码语言:txt
AI代码解释
复制
Get-Disk |ft SerialNumber,DiskNumber,Size,AllocatedSize,FriendlyName,IsBoot,IsOffline,IsReadOnly,Location,NumberOfPartitions -AutoSize

代码语言:txt
AI代码解释
复制
Get-PhysicalDisk |ft SerialNumber,FriendlyName,PhysicalLocation,AllocatedSize,Size -AutoSize

代码语言:txt
AI代码解释
复制
wmic diskdrive get caption,deviceid,serialnumber

wmic path win32_physicalmedia get SerialNumber,Tag

这2句也可以(不适用Server2025和24年往后的Win11)

2、关机→所有需要mbr转gpt的云盘做快照→ 然后从控制台解挂磁盘

必须先在关机状态做好快照再做其他操作(磁盘类操作就怕出意外,关机快照有备无患)

必须先在关机状态做好快照再做其他操作(磁盘类操作就怕出意外,关机快照有备无患)

必须先在关机状态做好快照再做其他操作(磁盘类操作就怕出意外,关机快照有备无患)

3、卸载后的磁盘挂到一个实例(一个实例可以挂20个盘,这样就不用20台机器分别进救援模式了,只进1台机器的救援模式即可)

4、进入救援,逐个转这些挂的数据盘

5、转完后,从WinPE系统里关机→ 然后退出救援模式

6、从控制台解挂转完后的磁盘

7、根据第1步整理的对应关系,挂载复原数据盘到原机器,check磁盘序号、盘符、联机状态等,确保操作前后的一致性

后记:其实超过2T就完事了吗?有朝一日单盘大小超过16T后又会有新问题,但一般业务到不了那个时候,如果业务的发展趋势有可能碰上这种情况,到时候参考我这篇文档:https://cloud.tencent.com/developer/article/2425320

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MBR不支持超过2T的分区怎么解决,无损转GPT
一般powershell执行2句命令获取硬盘和网卡驱动版本 [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys") [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\netkvm.sys")
Windows技术交流
2021/05/27
3.4K0
腾讯云CBS云硬盘使用上的几个小技巧
不关机扩容 通过云API V3或者云硬盘控制台是可以实现对已挂载的弹性数据盘云盘进行扩容操作的,并且不需要重启云服务器即可生效。但是实际使用时,对云盘的使用方式是有限制的,具体如下: windows子机需要在 服务器管理器 - 磁盘管理 中重新扫描磁盘后才可以看到新增的磁盘大小;扫描后,点击 扩展卷 调整磁盘大小; 在扩展卷时,会导致磁盘io阻塞,约十几秒 linux子机 在没有使用分区的情况下,可以直接通过resize2fs扩容;如果使用了mbr或gpt分区,则需要先umount分区,然后执行扩容分区和文
barrettwu
2018/09/05
3.4K0
​云主机根分区自动扩容
通常在制作云上使用的虚拟机时,如果不进行任何干预,安装出来的虚拟机默认是带有swap分区的,同时采用lvm来管理磁盘,通过这种方式制作出来的虚拟机镜像,直接在云上使用会有很多问题,其中一个就是根分区无法实现自动扩容,只能通过手工操作完成。而且在openstack中,swap分区通常是由一个单独的swap磁盘来提供,而不应该是做镜像的时候提供。
jiang
2020/06/27
3.9K0
磁盘--基本盘和动态盘相关及MBR/GPT介绍(不打保票,操作前先打快照)
MBR是英文 Master boot record的缩写,是磁盘的主引导记录。MBR分区不支持容量大于2.2TB(2.2 × 1012字节),超过了也只管理前2T大小的硬盘,同时,最多4个主分区。
Windows技术交流
2022/05/23
5K0
Linux下数据无损动态修改MBR分区表格式为GPT
腾讯云官网中有一篇帮助文档“扩容Linux文件系统,https://www.qcloud.com/document/product/362/6738,讲解了GPT分区云硬盘扩容后修改分区指引和MBR分区云硬盘扩容后修改分区指引。其中MBR分区扩容下,若扩容后的空间已经大于2TB则不可选择。官网文档没有涉及到MBR的分区扩展到2T以上该怎么处理。
用户1188303
2018/08/02
11.4K0
Linux下数据无损动态修改MBR分区表格式为GPT
【玩转云服务器】Linux(CentOS)挂载数据盘(大于2T)
将网站文件,数据库等信息放在数据盘中,万一需要重装系统时,数据还在。就像我们的电脑,把资料放在D盘,重装C盘后资料还在一样。安全又方便。
参谋带个长
2022/04/29
3.5K0
系统内脱机云盘了,控制台还是卸载不了,怎么搞
系统内脱机不行的话,就得分析系统日志看是哪些进程占用磁盘,全部处理后才有可能在不关机的情况下卸载
Windows技术交流
2022/11/02
8600
Windows查看云数据盘盘符和diskid对应关系的办法有多种
Windows查看云数据盘盘符和diskid对应关系的办法有多种,除过Windows一些常规命令外,第三方磁盘工具比如diskgenius也可以
Windows技术交流
2022/07/26
1.7K0
Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解「建议收藏」
  假如你有个大木桶要装东西,如果木桶没有划分层,所有东西全部放入里面,虽然可以装,但是对大木桶的使用就合不合理,造成杂乱无章,寻找东西时候也耗时,甚至还有不同物品之间不能存放在一起而导致危险,那更好的做法自然是给大木桶画一下不同的区域,分成不同的层,每个层放不同的东西,即安全,寻找起来也方便;
全栈程序员站长
2022/09/01
8.4K0
Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解「建议收藏」
Linux云服务器数据盘扩容教程(MBR分区)
本教程讲解 MBR 分区下的Linux CentOS 7.X 云服务器数据盘扩容教程,必须确认服务器符合以下要求,否则请勿操作。
参谋带个长
2024/07/02
6900
Windows系统下,同一个快照创建多个云盘挂到CVM会报错
这种快照创建的新盘,如果挂到一个没有动态盘的机器,能正常识别磁盘和分区以及里面的内容,如果挂到一个已经有一块动态盘的机器,那肯定会报错,一般是无效状态或脱机状态
Windows技术交流
2021/06/15
1.2K0
EMR数据盘扩容
EMR产品文档中说明,当集群的存储资源不足时,可通过控制台对Core节点(Core为存储数据及计算的节点,Task为纯计算节点,不存储数据)进行扩容。当集群的计算资源充足仅需要扩容存储资源时就是本文的场景。
Yannic
2020/12/29
2.2K0
【玩转云服务器】Linux(CentOS)挂载数据盘(小于2T)
将网站文件,数据库等信息放在数据盘中,万一需要重装系统时,数据还在。就像我们的电脑,把资料放在D盘,重装C盘后资料还在一样。安全又方便。
参谋带个长
2022/04/26
3.3K0
【说站】西部数码Linux服务器如何进行磁盘扩容(数据盘home分区扩容)
FTP上传文件显示552错误, disk full please upload later,英文解释就是磁盘满了,磁盘满了原因其实有很多,自己进行查找,以前我说过二进制日志文件其实也相当占用磁盘空间,我前面二进制日志文件占用空间高达60G,具体请看本站关闭二进制日志文件解决宝塔面板mysql服务无法启动这篇文章。
很酷的站长
2022/11/24
5.5K0
【说站】西部数码Linux服务器如何进行磁盘扩容(数据盘home分区扩容)
【玩转腾讯云】disk2vhd离线迁移服务器
https://cloud.tencent.com/document/product/213/17815
Windows技术交流
2022/11/09
12.4K2
centos7 挂载数据盘 小于2T 自用 实践笔记
centos7 挂载数据盘 小于2T 自用 实践笔记 `我在移动云机子上完成实践` 一.查看当前所存在的磁盘: 二.给新的硬盘分区 三.给分区设置格式 1.查看一下分区 2.给分区设置ext4格式 3.创建挂载目录 4.临时挂载 5.查看挂载情况 6.永久挂载 7.重启查看自动挂载情况 一.查看当前所存在的磁盘: fdisk -l [root@FZ-XinNuoYiLiao-02 ~]# fdisk -l 磁盘 /dev/sdb:536.9 GB, 536870912000 字节,1048576000 个扇
cookily
2021/12/07
6110
云服务器存储扩容详解
Linux操作系统:CentOS Linux release 7.6.1810 (Core)
HappyLau谈云计算
2020/01/14
31.4K2
云服务器存储扩容详解
磁盘存储和文件系统管理
磁盘存储和文件系统管理 1. 磁盘结构 1.1设备文件 1. 设备类型: 2. 磁盘设备的设备文件命名: 3. 虚拟磁盘: 4. 不同磁盘标识:a-z,aa,ab… 5. 同一设备上的不同分区:1,2, ... 6. 创建设备文件 7. 工具 dd 常用选项 示例 demo 8. hexdump指令 1.2 硬盘类型 1.硬盘接口类型 2. 服务器硬盘大小 3. 机械硬盘和固态硬盘 4. 硬盘存储术语 CHS CHS LBA(logical block addressing) 5. 识别SSD和机械硬盘类型
以某
2023/03/07
1.4K0
磁盘存储和文件系统管理
Windows NTFS 16T分区上限如何破,无损调整块大小到8192的需求如何实现?
NTFS分区有2T大小的MBR和GPT分水岭,同时NTFS的默认块大小4096还有个分区最大16T的分水岭,腾讯云单个云盘最大32000GB,块大小4096的话,超过16T的部分无法使用,因此在最初初始化一块新盘时就该一劳永逸解决问题,即分区时把块大小设置为8192即可规避最大16T的限制(8192的块大小下,最大分区是32T=32*1024>32*1000,是涵盖了32000GB的)。
Windows技术交流
2024/06/06
1.7K0
Windows机器在线扩容系统盘大小后如何批量扩展卷实现多台机器自动扩容C分区
首先,强调一个概念,在线扩容系统盘扩的是容量,不是分区,对云平台来说,分区不可控,容量可控,扩容能产品化,扩展分区需要自己来。
Windows技术交流
2023/03/15
2K0
推荐阅读
相关推荐
MBR不支持超过2T的分区怎么解决,无损转GPT
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档