对于待分配的磁盘容量,您可以将扩容部分的容量用于扩容原有磁盘分区,也可以新增磁盘分区。本文为您介绍如何扩容已有数据盘分区。
使用场景
基于自定义镜像创建自定义云电脑模板时,如果云电脑模板选择的数据盘容量大小超过镜像对应的数据盘容量大小,那么基于该云电脑模板创建的云电脑,其数据盘初始容量为镜像对应的数据盘容量大小。相比自定义镜像的数据盘容量,云电脑模板对应的数据盘超出的这一部分容量,则处于未分配状态,您无法直接使用。
为帮助您更好地理解,下图仅供参考,业务中请以实际情况为准。

在上述场景中:
基于自定义镜像B创建的云电脑模板A:系统盘的容量为150 GiB,数据盘的容量为150 GiB。
自定义镜像B:系统盘的容量为80 GiB,数据盘的容量为70 GiB。
此时基于云电脑模板A创建的云电脑,其磁盘初始情况为:系统盘的容量为150 GiB,数据盘的容量为70 GiB(超出的80 GiB待分配)。
操作步骤
扩容数据盘分区正常情况不会丢失数据。为避免误操作导致数据丢失或异常,建议您创建快照备份磁盘数据。具体操作,请参见创建快照。
Windows云电脑扩容数据盘分区
登录云电脑。具体操作,请参见连接并使用云电脑。
在云电脑窗口,右键单击开始按钮,然后单击磁盘管理。
在磁盘管理对话框中,右键单击要扩展容量的数据盘,选择扩展卷。
数据盘对应的是磁盘1,包含已有分区D盘和未分配的容量。其中D盘的容量对应镜像包含的数据盘大小,未分配的容量对应模板所选数据盘大小超出镜像包含数据盘大小的容量。
按照向导完成扩展卷操作。
完成扩展卷操作后,新增容量将自动合入到原来的卷中。
Linux云电脑扩容数据盘分区
登录云电脑。具体操作,请参见连接并使用云电脑。
单击开始按钮,然后单击Terminal图标。
执行以下命令切换至root用户。
sudo su
查看当前磁盘情况。
执行以下命令查看磁盘信息及分区情况。
fdisk -lu
返回示例如下,可以看到vdb为数据盘,大小为150 GiB,目前只有/dev/vdb1一个分区,大小为70 GiB,分区类型为MBR分区(type取值为Linux表示为MBR分区)。
执行以下命令确认已有磁盘分区的文件系统类型。
df -Th
返回示例如下,可以看到/dev/vdb1对应的文件系统类型为ext4。
扩容数据盘分区。
执行以下命令安装growpart工具。
更新软件源。
apt-get update
安装cloud-guest-utils。
apt-get install -y cloud-guest-utils
执行以下命令扩容分区。
growpart /dev/vdb 1
重要/dev/vdb
和1
之间必须要空格。执行结果如下图所示。
扩容数据盘分区的文件系统。
resize2fs /dev/vdb1
查看扩容结果。
fdisk -lu
返回示例如下,可以看到/dev/vdb1分区已经扩容到150 GiB。