本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon EBS 卷修改要求
您修改 Amazon EBS 卷时存在以下要求和限制。若要了解有关 EBS 卷的常规要求的更多信息,请参阅 Amazon EBS 卷限制。
支持的实例类型
以下实例上支持弹性卷:
-
所有当前一代实例
-
下面这些上一代的实例:C1、C3、C4、G2、I2、M1、M3、M4、R3 和 R4
如果您的实例类型不支持弹性卷,请参阅在不支持弹性卷的情况下修改 EBS 卷。
操作系统
以下操作系统要求适用:
对于大于 2 TiB(2,048 GiB)的启动卷,Linux AMIs 需要 GUID 分区表 (GPT) 和 GRUB 2。 AMIs 如今,许多 Linux 仍在使用 MBR 分区方案,该方案仅支持最大 2 TiB 的启动卷大小。如果您的实例不通过大于 2 TiB 的引导卷启动,您要使用的 AMI 可能限制为小于 2 TiB 的引导卷大小。非引导卷对 Linux 实例没有这种限制。
在尝试调整超过 2 TiB 的引导卷大小之前,您可以通过在您的实例上运行以下命令来决定该卷是使用 MBR 分区还是使用 GPT 分区:
[ec2-user ~]$
sudo gdisk -l /dev/xvda
使用 GPT 分区的 Amazon Linux 实例返回以下信息:
GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT.
使用 MBR 分区的 SUSE 实例返回以下信息:
GPT fdisk (gdisk) version 0.8.8 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present
默认情况下,Windows 使用主启动记录(MBR)分区表来初始化卷。由于 MBR 只支持小于 2TiB(2048GiB)的卷,Windows 会阻止您将 MBR 卷大小调整为超过此限制。在这种情况下,Windows 磁盘管理实用程序中的磁盘管理选项会禁用。如果您使用 Amazon Web Services Management Console 或 Amazon CLI 创建超出大小限制的 MBR 分区卷,Windows 将无法检测或使用额外的空间。
要克服此限制,您可以使用 GUID 分区表(GPT)创建新的较大的卷并从原始 MBR 卷复制数据。
创建 GPT 卷
-
在 EC2实例的可用区中创建所需大小的新空卷,并将其连接到您的实例。
注意
新卷不能是从快照恢复的卷。
-
登录到您的 Windows 系统并打开磁盘管理(diskmgmt.exe)。
-
打开新磁盘的上下文(右键单击)菜单并选择在线。
-
在初始化磁盘窗口中,选择新磁盘,并依次选择 GPT(GUID 分区表)、确定。
-
初始化完成后,使用 robocopy 或 teracopy 等工具将数据从原始卷复制到新卷。
-
在 Disk Management 中,将盘符更改为适当的值,并使旧卷脱机。
-
在 Amazon EC2 控制台中,将旧卷与实例分离,重启实例以验证其是否正常运行,然后删除旧卷。