本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon EBS 卷修改要求
您修改 Amazon EBS 卷时存在以下要求和限制。若要了解有关 EBS 卷的常规要求的更多信息,请参阅 Amazon 的EBS交易量限制。
支持的实例类型
以下实例上支持弹性卷:
-
所有当前一代实例
-
下面这些上一代的实例:C1、C3、C4、G2、I2、M1、M3、M4、R3 和 R4
如果您的实例类型不支持弹性卷,请参阅在不支持弹性卷的情况下修改 EBS 卷。
操作系统
以下操作系统要求适用:
Linux AMI 需要将 GUID 分区表(GPT)和 GRUB 2 用于 2TiB(2048GiB)或更大的引导卷。现在的很多 Linux AMI 仍使用 MBR 分区方案,此方案仅支持最高 2 TiB 的引导卷大小。如果您的实例不通过大于 2 TiB 的引导卷启动,您要使用的 AMI 可能限制为小于 2 TiB 的引导卷大小。非引导卷对 Linux 实例没有这种限制。有关影响 Windows 卷的要求,请参阅《Amazon EC2 用户指南》中的 Requirements for Windows volumes。
在尝试调整超过 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 磁盘管理实用程序中的磁盘管理选项会禁用。如果您使用 AWS Management Console或 AWS CLI 创建超过大小限制的 MBR 分区卷,Windows 将无法检测或使用超出的空间。有关影响 Linux 卷的要求,请参阅《Amazon EC2 用户指南》中的 Requirements for Linux volumes。
要克服此限制,您可以使用 GUID 分区表(GPT)创建新的较大的卷并从原始 MBR 卷复制数据。
创建 GPT 卷
-
在 EC2 实例的可用区中创建新的具有所需大小的空卷,并将其附加到您的实例上。
注意
新卷不能是从快照恢复的卷。
-
登录到您的 Windows 系统并打开磁盘管理(diskmgmt.exe)。
-
打开新磁盘的上下文(右键单击)菜单并选择在线。
-
在初始化磁盘窗口中,选择新磁盘,并依次选择 GPT(GUID 分区表)、确定。
-
初始化完成后,使用 robocopy 或 teracopy 等工具将数据从原始卷复制到新卷。
-
在 Disk Management 中,将盘符更改为适当的值,并使旧卷脱机。
-
在 Amazon EC2 控制台中,从实例上分离旧卷,重启实例以验证它是否正常工作,然后删除旧卷。