云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。如果您的ECS实例不支持在线扩容云盘,可以通过离线扩容的方式为Linux和Windows实例扩容云盘容量。离线扩容云盘需要重启实例,您的业务会短暂中断,建议在业务不繁忙时操作。

前提条件

ECS实例使用离线扩容云盘前,需要满足以下条件。
资源 限制条件
实例 实例状态为运行中(Running)或已停止(Stopped)。
云盘
  • 云盘状态为使用中(In Use)。
  • 云盘类型为ESSD云盘、SSD云盘或高效云盘。
  • 包年包月ECS实例续费降配后,当前计费周期的剩余时间内,不支持扩容实例的包年包月云盘。

步骤一:创建快照

在扩容云盘前,为云盘创建快照,做好数据备份。

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 找到需要扩容云盘的实例,单击实例ID。
  5. 实例详情页,单击云盘页签。
  6. 找到需要扩容的云盘,在操作列单击创建快照
  7. 在弹出的对话框中,根据实际情况配置快照信息,然后单击确定
    更多信息,请参见创建一个云盘快照
  8. 单击快照页签,查看已创建的快照。
    当快照的进度100%时,表示快照创建完成,您可以执行后续操作。

步骤二:在控制台扩容云盘容量并重启(或启动)ECS实例

扩容云盘

  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 找到需要扩容云盘的实例,单击实例ID。
  5. 实例详情页,单击云盘页签。
  6. 找到需要扩容的云盘,在操作列选择更多 > 扩容
    如果需要批量扩容多个云盘,请使用阿里云账号在存储与快照 > 云盘页面选择多个云盘后,单击底部的扩容。挂载在同一ECS实例下的云盘不支持批量扩容功能。
    说明 只有阿里云账号可以执行批量扩容,RAM用户无权限操作,请使用阿里云账号登录ECS管理控制台
  7. 磁盘扩容页面,设置扩容后容量
    设置的扩容后容量不允许小于当前容量。
  8. 确认费用,阅读并选择服务条款后,单击确认扩容
  9. 阅读磁盘扩容须知后,单击已阅读,继续扩容,完成支付。

在控制台重启(或启动)实例

以下步骤以重启ECS实例为示例。
说明
  • 如果您的实例状态为运行中(Running)则需要在控制台重启实例;如果您的实例状态为已停止(Stopped)则需要在控制台启动实例。
  • 实例必须经过控制台重启实例或者调用API RebootInstance,才可以看到云盘容量扩展。在实例操作系统里重启无效。
  • 由于离线扩容需要重启(或启动)实例才能生效,如果您的业务不允许重启(或启动)实例但在扩容云盘时选择了离线扩容的方式,则您可以在离线扩容后再次选用在线扩容的方式,在保持实例正常运行的状态下使之前离线扩容效果生效。但再次扩容也会产生一定的费用,请您根据实际业务需要来完成扩容操作。更多信息,请参见已经做了离线扩容,但不想重启实例怎么办?
  1. 登录ECS管理控制台
  2. 在左侧导航栏,选择实例与镜像 > 实例
  3. 在顶部菜单栏左上角处,选择地域。
  4. 找到需要重启的实例,在操作列选择更多 > 实例状态 > 重启
  5. 重启实例对话框中,选择重启方式,然后单击确定

后续步骤

离线扩容云盘容量后,您需要继续在ECS实例内部继续扩容云盘的分区和文件系统,不同操作系统的扩容方式不同。