

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 將 Amazon EBS 磁碟區連接至 Amazon EC2 執行個體
<a name="ebs-attaching-volume"></a>

您可將可用的 EBS 磁碟區連接至與磁碟區同一可用區域的一或多個執行個體。

如需在啟動時將 EBS 磁碟區新增至執行個體的詳細資訊，請參閱[執行個體區塊型設備映射](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html#instance-block-device-mapping)。

**考量事項**
+ 您可以連接到執行個體的 Amazon EBS 磁碟區數量上限取決於執行個體類型。如果您超過執行個體類型的磁碟區連接限制，連接請求會失敗並顯示`AttachmentLimitExceeded`錯誤。如需詳細資訊，請參閱[執行個體磁碟區限制](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html)。
+ 您只能將磁碟區連接到位於相同可用區域的執行個體。
+ 啟用 Multi-Attach 的磁碟區最多可連接至 16 個執行個體。如需詳細資訊，請參閱[使用 Multi-Attach 將 EBS 磁碟區連接至多個 EC2 執行個體](ebs-volumes-multi.md)。
+ 如果磁碟區有 AWS Marketplace 產品代碼：
  + 您只能將其連接至已停止的執行個體。
  + 您必須訂閱磁碟區上的 AWS Marketplace 程式碼。
  + 執行個體的組態，例如其類型和作業系統，必須支援該特定 AWS Marketplace 程式碼。例如，您不能將 Windows 執行個體中的磁碟區連接到 Linux 執行個體。
  + AWS Marketplace 程式碼會從磁碟區複製到執行個體。
+ Amazon EC2 會使用您指定的此裝置名稱。區塊型裝置驅動程式可以使用與您指定的裝置名稱不同的裝置名稱來掛載裝置。如需詳細資訊，請參閱 [Amazon EC2 執行個體上磁碟區的裝置名稱](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/device_naming.html)。
+ 在某些情況下，連接至 `/dev/xvda`或 的磁碟區以外的磁碟區`/dev/sda`可以成為執行個體的根磁碟區。如果您將另一個執行個體的根磁碟區，或從根磁碟區的快照建立的磁碟區，連接到具有現有根磁碟區的執行個體，就會發生這種情況。如需詳細資訊，請參閱[從錯誤磁碟區開機](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-booting-from-wrong-volume.html)。
+ 有些執行個體類型支援多個 EBS 卡。您可以指定 EBS 卡索引，為要連接的磁碟區選取 EBS 卡。如需執行個體支援多個 EBS 卡，請參閱 [ EBS 卡](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs_cards.html)。
  + 您的根磁碟區必須連接到 EBS 卡索引 `0`。
  + 對於支援多個 EBS 卡的執行個體，如果您未指定 EBS 卡索引，您的磁碟區會連接到 EBS 卡索引 `0`。
  + 為高效能工作負載設定 EC2 執行個體時，請務必根據效能需求平衡 EBS 卡之間的 EBS 磁碟區，以避免在任何 EBS 卡上執行效能限制。
  + 執行個體類型的磁碟區連接限制會平均分散到每個 EBS 卡。例如，在支援具有 2 張 EBS 卡的`128`磁碟區連接之 EC2 執行個體上，每個 EBS 卡最多可支援 個`64`磁碟區連接。如果您超過 EBS 卡連接限制，請求會失敗並顯示`CardAttachmentLimitExceeded`錯誤。

------
#### [ Console ]

**將 EBS 磁碟區連接至執行個體**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格中，選擇 **Volumes** (磁碟區)。

1. 選取要連接的磁碟區，然後選取 **Actions** (動作)、**Attach volume** (連接磁碟區)。

1. 針對 **Instance** (執行個體)，輸入執行個體的 ID，或從選項清單選取執行個體。

1. 針對**裝置名稱**，執行下列其中一項操作：
   + 對於根磁碟區，請從清單的**預留根磁碟**區區段中選取所需的裝置名稱。視 AMI `/dev/sda1`或 Windows 執行個體而定，`/dev/xvda`Linux 執行個體通常`/dev/sda1`為 或 。
   + 對於資料磁碟區，請從清單**的建議資料磁碟區**區段中選取可用的裝置名稱。
   + 若要使用自訂裝置名稱，請選取**指定自訂裝置名稱**，然後輸入要使用的裝置名稱。

1. 選擇 **Attach volume (連接磁碟區)**。

1. 連線到執行個體，然後掛載磁碟區。如需詳細資訊，請參閱[讓 Amazon EBS 磁碟區可供使用](ebs-using-volumes.md)。

------
#### [ AWS CLI ]

**將 EBS 磁碟區連接至執行個體**  
使用 [attach-volume](https://docs.aws.amazon.com/cli/latest/reference/ec2/attach-volume.html) 命令。下列範例會使用指定的裝置名稱，將指定的磁碟區連接至指定的執行個體。

```
aws ec2 attach-volume \
    --volume-id vol-01234567890abcdef \
    --instance-id i-1234567890abcdef0 \
    --device /dev/sdf
```

------
#### [ PowerShell ]

**將 EBS 磁碟區連接至執行個體**  
使用 [Add-EC2Volume](https://docs.aws.amazon.com/powershell/latest/reference/items/Add-EC2Volume.html) cmdlet。下列範例會使用指定的裝置名稱，將指定的磁碟區連接至指定的執行個體。

```
Add-EC2Volume `
    -VolumeId vol-01234567890abcdef `
    -InstanceId i-1234567890abcdef0 `
    -Device /dev/sdf
```

------