如果桌面模板所选的数据盘大小,超出自定义镜像包含的数据盘大小,则超出部分的数据盘容量将处于未分配状态,您无法直接使用,需要手动扩容。本文介绍如何扩容数据盘分区。

背景信息

在桌面模板包含自定义镜像的情况下,如果模板选择的数据盘大小超过镜像对应的数据盘大小,则基于该模板创建的云桌面的数据盘初始容量为镜像对应的数据盘大小,模板对应数据盘大小超出镜像对应数据盘大小的这一部分容量则处于未分配状态,您无法直接使用,需要手动扩容。

例如在以下场景下:
  • 桌面模板A:系统盘大小150 GiB,数据盘大小150 GiB,包含自定义镜像B。
  • 自定义镜像B:基于系统盘为80 GiB,数据盘为70 GiB的云桌面创建生成。
则此时基于桌面模板A创建的云桌面的磁盘初始情况为:系统盘为150 GiB,数据盘为70 GiB(超出的80 GiB待分配)。

对于待分配的磁盘容量,您可以扩展到已有数据盘分区上,也可以新建磁盘分区来使用。本文以扩展已有数据盘分区为例进行介绍。

Windows云桌面扩容数据盘分区

  1. 登录云桌面。具体操作,请参见使用云桌面
  2. 在云桌面窗口,右键单击开始按钮,然后单击磁盘管理
  3. 磁盘管理对话框中,右键单击要扩展容量的数据盘,选择扩展卷
    数据盘对应的是磁盘1,包含已有分区D盘和未分配的容量。其中D盘的容量对应镜像包含的数据盘大小,未分配的容量对应模板所选数据盘大小超出镜像包含数据盘大小的容量。扩容数据盘
  4. 按照向导完成扩展卷操作。
    完成扩展卷操作后,新增容量将自动合入到原来的卷中。扩展数据盘2

Linux云桌面扩容数据盘分区

  1. 登录云桌面。具体操作,请参见使用云桌面
  2. 单击开始按钮,然后单击Terminal图标。
  3. 执行以下命令切换至root用户。
    sudo su
  4. 查看当前磁盘情况。
    1. 执行以下命令查看磁盘信息及分区情况。
      fdisk -lu
      返回示例如下,可以看到vdb为数据盘,大小为150 GiB,目前只有/dev/vdb1一个分区,大小为70 GiB,分区类型为MBR分区(type取值为Linux表示为MBR分区)。linux1
    2. 执行以下命令确认已有磁盘分区的文件系统类型。
      df -Th
      返回示例如下,可以看到/dev/vdb1对应的文件系统类型为ext4。linux2
  5. 扩容数据盘分区。
    1. 执行以下命令安装growpart工具。
      1. 更新软件源。
        apt-get update
      2. 安装cloud-guest-utils。
        apt-get install -y cloud-guest-utils
    2. 执行以下命令扩容分区。
      growpart /dev/vdb 1
      注意 /dev/vdb1之间必须要空格。
      执行结果如下图所示。linux3
  6. 扩容数据盘分区的文件系统。
    resize2fs /dev/vdb1          
  7. 查看扩容结果。
    fdisk -lu
    返回示例如下,可以看到/dev/vdb1分区已经扩容到150 GiB。linux4