阿里云服务器磁盘大小不够用了怎么办?云服务器扩容

网站编辑2022-07-07 11:18:01385

  阿里云服务器磁盘大小不够用了怎么办?随着数据量增加可能会面临磁盘/云盘或系统盘不够用了,怎么办?可以使用云盘扩容的方式对阿里云服务器存储大小进行升级,阿里云用户可以选择在线扩容云盘也可以选择离线扩容云盘,下面给大家分享阿里云服务器云盘扩容的方法:
  阿里云服务器云盘扩容?在线扩容云盘(Linux系统)

  云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。本文介绍如何在不需要停止实例运行的情况下为Linux系统进行扩容云盘。


  步骤一:创建快照
  在扩容云盘前,为云盘创建快照,做好数据备份。
  1.登录ECS管理控制台。
  2.在左侧导航栏,选择实例与镜像 > 实例。
  3.在顶部菜单栏左上角处,选择地域。
  4.找到需要扩容云盘的实例,单击实例ID。
  5.在实例详情页,单击云盘页签。
  6.找到需要扩容的云盘,在操作列单击创建快照。
  7.在弹出的对话框中,输入快照名称,并按需绑定标签后,单击创建。
  8.单击快照页签,查看已创建的快照。

  当快照的进度为100%时,表示快照创建完成,您可以执行后续操作。


  步骤二:在控制台扩容云盘容量
  1.在实例详情页,单击云盘页签。
  2.选择需要扩容的云盘,在操作列单击更多 > 云盘扩容。
  如果需要批量扩容多个云盘,请使用阿里云账号在存储与快照 > 云盘页面选择多个云盘后,单击底部的云盘扩容。挂载在同一ECS实例下的云盘不支持批量扩容功能。
  3.在磁盘扩容页面,选中在线扩容,并设置扩容后容量。
  设置的扩容后容量不允许小于当前容量。
  4.确认费用,阅读并选中《云服务器ECS服务条款》后,单击确认扩容。

  5.阅读磁盘扩容须知后,单击已阅读,继续扩容,完成支付。


  步骤三:查看云盘分区情况
  进入ECS实例内部,查看系统盘和数据盘的分区类型(MBR和GPT)和文件系统类型(ext4、xfs等)。不同的分区和文件系统,后续扩容分区和文件系统操作中存在差异。
  1.远程登录ECS实例。
  2.运行以下命令查看实例的云盘情况。
  fdisk -lu

  示例以系统盘(/dev/vda1)和数据盘(/dev/vdb1、/dev/vdc1)的三个分区为例,执行结果如下所示。


  3.运行以下命令确认已有分区的文件系统类型。
  df -Th

  执行结果如下所示。其中,Mounted on列为文件系统对应的挂载点。


  步骤四:扩容分区
  通过查看云盘分区情况,在ECS实例内分区和文件系统并未扩容。此步骤介绍如何在ECS实例内部扩容云盘分区。
  1.在ECS实例内部,安装gdisk工具。
  如果您的分区为GPT格式,必须执行此步骤;如果您的分区为MBR格式,请跳过此步骤。
  yum install gdisk -y
  2.安装growpart工具。
  Alibaba Cloud Linux 2/3版本、CentOS 7及以上版本运行以下命令。
  yum install -y cloud-utils-growpart
  Debian 8及以上版本、Ubuntu14及以上版本运行以下命令。
  更新软件源。
  apt-get update
  安装cloud-guest-utils。
  apt-get install -y cloud-guest-utils
  3.运行以下命令扩容分区。
  growpart /dev/vda 1

  示例命令表示扩容系统盘的第一个分区,/dev/vda是系统盘,1是分区编号,/dev/vda和1之间需要空格分隔。


  请根据实际情况修改命令,继续扩容数据盘的分区。
  扩容数据盘 /dev/vdb
  growpart /dev/vdb 1
  扩容数据盘 /dev/vdc

  growpart /dev/vdc 1


  步骤五:扩容文件系统
  此步骤介绍如何在ECS实例内部扩容分区的文件系统。
  1.在ECS实例内部,根据查询的文件系统类型,扩容文件系统。
  扩容ext*(例如ext4)文件系统:运行以下命令扩容文件系统。
  扩容系统盘/dev/vda1的文件系统。
  resize2fs /dev/vda1
  扩容数据盘/dev/vdb1的文件系统。
  resize2fs /dev/vdb1
  扩容xfs文件系统:运行以下命令扩容数据盘/dev/vdc1的文件系统。
  xfs_growfs /media/vdc
  扩容btrfs文件系统:如果您的数据盘文件系统为btrfs,则需要运行以下命令扩容文件系统。
  btrfs filesystem resize max /mountpoint
  2.运行以下命令检查扩容后结果。
  df -Th

  执行结果如下所示。


  扩容完成后,您需要根据实际情况检查数据是否正常。
  如果扩容成功,ECS实例中的业务程序能够正常运行,则完成操作。

  如果扩容失败,则通过备份的快照回滚数据。


  支持在线扩容的操作系统
  支持在线扩容的Linux公共镜像(或基于公共镜像制作的自定义镜像)包括:
  Alibaba Cloud Linux:Alibaba Cloud Linux 2版本和Alibaba Cloud Linux 3版本
  CentOS:
  CentOS 6:CentOS 6.8及以上版本
  CentOS 7:CentOS 7.2及以上版本
  CentOS 8及以上版本
  Red Hat Enterprise Linux:
  RHEL 6:RHEL 6.9及以上版本
  RHEL 7:RHEL 7.4及以上版本
  RHEL 8及以上版本
  Ubuntu:Ubuntu 16及以上版本
  Debian:Debian 8及以上版本
  SUSE:SUSE 12 SP2及以上版本
  OpenSUSE:OpenSUSE 42.3及以上版本

最新推荐

右侧广告图1
右侧广告图2