本文为您介绍如何扩容云盘容量,扩容云盘分为在线扩容(扩容完无需重启实例)和离线扩容(扩容完需要重启实例)两种方式。
操作场景
当云盘(系统盘或数据盘)使用空间不足时,您可以在ECS控制台上扩容云盘的容量以增加存储空间。
说明 云盘无法缩小容量,扩容后的云盘新容量生效后无法再缩小,建议您合理规划存储空间。如果您有云盘缩容的需求,可以通过阿里云服务器迁移中心SMC来完成。具体操作,请参见云盘缩容。
前提条件
- 请确保实例满足以下条件:
- 在线扩容时,实例状态为运行中(Running)。说明 部分早期实例规格不支持在线扩容。更多信息,请参见常见问题。
- 离线扩容时,实例状态为运行中(Running)或已停止(Stopped)。
- 在线扩容时,实例状态为运行中(Running)。
- 请确保云盘满足以下条件:
- 云盘状态为使用中(In Use)或者待挂载(Unattached)。云盘扩容后需要您到操作系统内进行分区扩容和文件系统扩容,待挂载状态的云盘需先挂载到实例。
- 云盘类型为ESSD AutoPL云盘、ESSD云盘、SSD云盘或高效云盘。
操作步骤
- 可选:为云盘创建快照,做好数据备份。
- 前往ECS实例详情页面的云盘页签。
- 登录ECS管理控制台。
- 在左侧导航栏,选择 。
- 在顶部菜单栏处,选择目标ECS实例所在地域。
- 找到待扩容云盘所在的实例,单击实例ID。
- 在实例详情页面,单击云盘页签。
- 找到待扩容的目标云盘,在操作列选择 。如果需要批量扩容多个云盘,请使用阿里云账号在扩容。页面选择多个云盘后,单击底部的说明
- 只有阿里云账号可以执行批量扩容,RAM用户无权限操作。如果需要实现批量扩容,请使用阿里云账号登录ECS管理控制台。
- 挂载在同一ECS实例下的云盘不支持批量扩容。
- 在确定目标云盘与须知向导页面,单击已知晓并备份,继续扩容。
- 在配置扩容方式与容量向导页面,设置扩容参数。
- 在确认扩容结果向导页面,待扩容结果列显示为成功时,继续单击下一步,扩容分区和文件系统。
- 可选:该步骤仅适用于离线扩容。在扩容分区和文件系统向导页面,单击立即重启实例,重启云盘所挂载的ECS实例使扩容生效。
- 查看云盘的分区信息并根据实际情况选择一种方式扩容分区和文件系统。
- 文档自助:需远程连接ECS实例,进入操作系统内部通过命令行方式,实现分区和文件系统的扩容。
具体操作,请参见扩容分区和文件系统(Linux)或者扩容分区和文件系统(Windows)。
- 云助手工具:无需进入ECS实例内部,直接在控制台通过云助手工具对实例发送远程命令,实现分区和文件系统的扩容。重要 使用云助手功能时,注意以下限制项:
- 该功能仅支持部分用户使用,支持情况以实际界面为准。
- 只有部分操作系统支持运行云助手命令。更多信息,请参见云助手概述。
- 通过云助手工具在控制台扩容分区和文件系统时,需先在ECS实例上安装云助手。具体操作,请参见安装云助手Agent。
直接单击执行上述远程命令,然后在发送命令对话框中单击执行,系统将自动执行扩容命令。
说明 如果您使用LVM管理磁盘分区,在控制台完成扩容操作后,需要通过LVM扩容分区和文件系统。具体操作,请参见扩容逻辑卷。 - 文档自助:需远程连接ECS实例,进入操作系统内部通过命令行方式,实现分区和文件系统的扩容。
常见问题
已经做了离线扩容,但不想重启实例怎么办?
由于离线扩容需要重启(或启动)实例才能生效,如果您的业务不允许重启(或启动)实例但在扩容云盘时选择了离线扩容的方式,则您可以在离线扩容后再次选用在线扩容的方式,在保持实例正常运行的状态下使之前离线扩容效果生效。但再次扩容也会产生一定的费用,请您根据实际业务需要来完成扩容操作。
例如,您已经在ECS控制台上将云盘离线扩容到60 GiB,但此时由于业务需要又不想重启实例,则云盘扩容实际并未生效。那么您可以再次在ECS控制台上做在线扩容,例如在线扩容到61 GiB。扩容完成后,您就可以在操作系统内看到的磁盘容量已经变为61 GiB大小。
开启了多重挂载功能的云盘,扩容后不生效怎么办?
开启多重挂载功能的云盘扩容时,无法确保所有挂载的实例可以立刻识别扩容后的空间,建议您完成扩容后:
哪些实例规格不支持在线扩容?
不支持在线扩容的实例规格有:
- ecs.ebmc4.8xlarge
- ecs.ebmhfg5.2xlarge
- ecs.ebmg5.24xlarge
- ecs.t1
- ecs.s1
- ecs.s2
- ecs.s3
- ecs.c1
- ecs.c2
- ecs.m1
- ecs.m2