Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

将实例存储卷添加到您的 EC2 实例

使用块储存设备映射为您的实例指定 EBS 卷和实例存储卷。块储存设备映射中的每个条目均包括设备名称和映射到其上的卷。默认块储存设备映射由使用的 AMI 指定。或者,您可在启动实例时为实例指定块储存设备映射。某个实例类型支持的所有 NVMe 实例存储卷将在实例启动时自动枚举并为其分配设备名称;将这些卷包含在 AMI 或实例的块储存设备映射中不起作用。有关更多信息,请参阅 块储存设备映射

块储存设备映射始终指定实例的根卷。根卷是一个 Amazon EBS 卷或实例存储卷。有关更多信息,请参阅 根设备存储。将自动装载根卷。对于根卷的具有实例存储卷的实例,该卷的大小因 AMI 而异,但最大大小为 10 GB。

您可在启动实例时使用块储存设备映射来指定额外的 EBS 卷,或者可在实例运行后附加额外的 EBS 卷。有关更多信息,请参阅 Amazon EBS 卷

您只能在启动实例时为您的实例指定实例存储卷。无法在启动实例后将实例存储卷附加到该实例。

对您的实例可用的实例存储卷的数量和大小因实例类型而异。一些实例类型不支持实例存储卷。有关每种实例类型支持的实例存储卷的更多信息,请参阅实例存储卷。如果为您的实例选择的实例类型支持实例存储卷,则您必须在启动实例时将这些卷添加到实例的块储存设备映射。在启动实例后,您必须先确保已格式化和装载实例的实例存储卷,然后才能使用这些存储卷。将自动装载实例存储支持的实例的根卷。

将实例存储卷添加到 AMI

您可创建带包括实例存储卷的块储存设备映射的 AMI。将实例存储卷添加到 AMI 后,您从该 AMI 启动的所有实例都会包含这些实例存储卷。启动实例时,可忽略 AMI 块储存设备映射中指定的卷并添加新卷。

重要

对于 M3 实例,请在实例而不是 AMI 的块储存设备映射中指定实例存储卷。Amazon EC2 可能会忽略仅在 AMI 的块储存设备映射中指定的实例存储卷。

使用控制台向 Amazon EBS 支持的 AMI 添加实例存储卷

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格中,选择 Instances,然后选择实例。

  3. 依次选择 ActionsImageCreate Image

  4. Create Image 对话框中,为您的映像键入有意义的名称和描述。

  5. 对于要添加的每个实例存储卷,选择 Add New Volume,从 Volume Type 中选择实例存储卷,并从 Device 中选择设备名称。(有关更多信息,请参阅 Linux 实例上的设备命名。)可用的实例存储卷数量取决于实例类型。对于具有 NVMe 实例存储卷的实例,这些卷的设备映射取决于操作系统枚举这些卷的顺序。

  6. 选择 Create Image

使用命令行向 AMI 添加实例存储卷

您可以使用以下任一命令。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

将实例存储卷添加到实例

启动实例时,指定的 AMI 将提供默认块储存设备映射。如果需要额外的实例存储卷,您必须在启动实例时将这些卷添加到实例。您还可忽略 AMI 块储存设备映射中指定的设备。

重要

对于 M3 实例,即使您未在实例的块储存设备映射中指定实例存储卷,您也可能收到这些卷。

重要

对于 HS1 实例,无论您在 AMI 的块储存设备映射中指定了多少个实例存储卷,从 AMI 中启动的实例的块储存设备映射都会自动包括最大数目的支持的实例存储卷。您必须先从块储存设备映射中显式删除不需要的实例存储卷,然后再启动该映射。

使用控制台更新实例的块储存设备映射

  1. 打开 Amazon EC2 控制台。

  2. 在控制面板中,选择 Launch Instance

  3. Step 1: Choose an Amazon Machine Image (AMI) 中,选择要使用的 AMI,然后选择 Select

  4. 按照向导说明操作以完成 Step 1: Choose an Amazon Machine Image (AMI)Step 2: Choose an Instance TypeStep 3: Configure Instance Details

  5. Step 4: Add Storage 中,根据需要修改现有条目。对于要添加的每个实例存储卷,选择 Add New Volume,从 Volume Type 中选择实例存储卷,并从 Device 中选择设备名称。可用的实例存储卷数量取决于实例类型。

  6. 完成向导并启动实例。

使用命令行更新实例的块储存设备映射

您可将下列选项命令之一与对应的命令结合使用。有关这些命令行界面的更多信息,请参阅 访问 Amazon EC2

使实例存储卷在您的实例上可用

启动实例后,该实例可使用实例存储卷,但是必须先装载该卷,然后再使用。对于 Linux 实例,实例类型决定应为您装载哪种实例存储卷,以及哪些存储卷可由您自行装载。对于 Windows 实例,EC2Config 服务可为实例装载实例存储卷。该实例的块储存设备驱动程序会在装载卷时分配实际的卷名称,指定的名称可以与 Amazon EC2 建议的名称不同。

许多实例存储卷都预先经过 ext3 文件系统的格式化处理。支持 TRIM 指令的基于 SSD 的实例存储卷不会预先经过任何文件系统的格式化处理。然而,您可以在启动实例后,使用您选择的文件系统将卷格式化。有关更多信息,请参阅 实例存储卷 TRIM 支持。对于 Windows 实例,EC2Config 服务可利用 NTFS 文件系统重新格式化实例存储卷。

您可以确认,可以从使用自身元数据的实例内使用实例存储设备。有关更多信息,请参阅查看实例存储卷的实例块储存设备映射

对于 Windows 实例,您还可以使用 Windows 磁盘管理来查看实例存储卷。有关更多信息,请参阅使用 Windows 磁盘管理列出磁盘

对于 Linux 实例,您可按照以下过程所述操作来查看和装载实例存储卷。

使实例存储卷在 Linux 上可用

  1. 使用 SSH 客户端连接到实例。

  2. 使用 df -h 命令查看已格式化并装载的卷。使用 lsblk 查看在启动时已映射但未格式化和装载的所有卷。

  3. 要格式化并装载仅映射的实例存储卷,请执行以下操作:

    1. 使用 mkfs 命令在设备上创建文件系统。

    2. 使用 mkdir 命令创建要将设备装载到的目录。

    3. 使用 mount 命令在新建目录上装载设备。