AWS新手求助:如何正确扩容Windows EC2实例块存储?
解决AWS EC2 Windows实例EBS卷扩容后容量不更新的问题
嘿,作为刚接触AWS的新手,遇到这种扩容后容量没更新的情况太正常了!你已经完成了前两步,但可能卡在了某个细节上,我给你拆解下完整的正确流程,帮你搞定:
第一步:先确认AWS端的EBS卷是否真的扩容成功
有时候修改卷大小后,控制台需要几秒到几分钟的时间同步状态,别着急先去Windows里操作:
- 登录AWS EC2控制台,找到你的Windows实例
- 切换到「存储」标签,找到对应的根卷(就是你扩容的那个)
- 检查卷的「大小」是否显示为50GB,「状态」是否为「in-use」
- 如果还是30GB,说明之前的扩容操作没生效,重新点击「修改卷」,确认大小设为50GB后提交,等状态更新后再继续下一步
第二步:在Windows系统内正确扩展分区
如果AWS端已经显示50GB,但Windows里还是30GB,大概率是分区扩展的操作没到位,分两种情况处理:
情况1:图形化磁盘管理能直接扩展
- 右键点击Windows开始菜单,选择「磁盘管理」
- 找到你的系统盘(通常是C盘),旁边应该有一块未分配的20GB空间(就是你扩容的部分)
- 右键点击C盘的分区,选择「扩展卷」,跟着扩展卷向导一路下一步,把所有未分配空间添加到C盘里
- 完成后打开「此电脑」,刷新一下,C盘的容量应该就变成50GB了
情况2:图形化扩展失败(比如中间有ESP/MSR小分区)
如果你的磁盘是GPT格式(现在新的Windows实例默认是GPT),C盘和未分配空间之间可能会有ESP或MSR这类小分区,导致磁盘管理里的「扩展卷」是灰色的,这时候用diskpart命令来操作:
- 右键开始菜单,选择「Windows终端(管理员)」或「命令提示符(管理员)」
- 依次输入以下命令(每输完一条按回车):
diskpart list disk # 找到你的系统磁盘编号,比如Disk 0 select disk 0 list partition # 找到C盘对应的分区编号,比如Partition 2 extend # 这个命令会把所有未分配空间合并到选中的分区 - 操作完成后,退出diskpart,再去磁盘管理或「此电脑」查看,容量应该就更新了
额外小贴士
- 如果做完以上操作还是没效果,试试重启你的EC2实例,有时候系统需要重启才能识别新的磁盘容量
- 注意:AWS免费套餐的EBS卷默认是30GB免费,超过30GB的部分会产生费用,如果你只是测试,记得之后如果不需要可以改回30GB哦
内容的提问来源于stack exchange,提问作者Dennis
相关产品推荐
相关产品推荐

