

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# Amazon EBS 卷修改要求
<a name="modify-volume-requirements"></a>

您修改 Amazon EBS 卷时存在以下要求和限制。若要了解有关 EBS 卷的常规要求的更多信息，请参阅 [Amazon EBS 卷限制](volume_constraints.md)。

**Topics**
+ [

## 支持的实例类型
](#instance-support)
+ [

## 操作系统
](#operating-system)

## 支持的实例类型
<a name="instance-support"></a>

以下实例上支持弹性卷：
+ 所有[当前一代实例](https://docs.amazonaws.cn/AWSEC2/latest/UserGuide/instance-types.html#current-gen-instances)
+ 下面这些上一代的实例：C1、C3、C4、G2、I2、M1、M3、M4、R3 和 R4

如果您的实例类型不支持弹性卷，请参阅[在不支持弹性卷的情况下修改 EBS 卷](requesting-ebs-volume-modifications.md#modify-volume-stop-start)。

## 操作系统
<a name="operating-system"></a>

以下操作系统要求适用：

### Linux
<a name="operating-system-linux"></a>

对于大于 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
<a name="operating-system-windows"></a>

默认情况下，Windows 使用主启动记录（MBR）分区表来初始化卷。由于 MBR 只支持小于 2TiB（2048GiB）的卷，Windows 会阻止您将 MBR 卷大小调整为超过此限制。在这种情况下，Windows **磁盘管理**实用程序中的**磁盘管理**选项会禁用。如果您使用 Amazon Web Services 管理控制台 或 Amazon CLI 创建超出大小限制的 MBR 分区卷，Windows 将无法检测或使用额外的空间。

要克服此限制，您可以使用 GUID 分区表（GPT）创建新的较大的卷并从原始 MBR 卷复制数据。

**创建 GPT 卷**

1. 在 EC2 实例的可用区中创建新的具有所需大小的空卷，并将其附加到您的实例上。
**注意**  
新卷不能是从快照恢复的卷。

1. 登录到您的 Windows 系统并打开**磁盘管理**（**diskmgmt.exe**）。

1. 打开新磁盘的上下文（右键单击）菜单并选择**在线**。

1. 在**初始化磁盘**窗口中，选择新磁盘，并依次选择 **GPT（GUID 分区表）**、**确定**。

1. 初始化完成后，使用 robocopy 或 teracopy 等工具将数据从原始卷复制到新卷。

1. 在 **Disk Management** 中，将盘符更改为适当的值，并使旧卷脱机。

1. 在 Amazon EC2 控制台中，从实例上分离旧卷，重启实例以验证它是否正常工作，然后删除旧卷。