

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

# Amazon EC2 執行個體上磁碟區的裝置名稱
<a name="device_naming"></a>

當您將磁碟區連接到您的執行個體時，您會在其中包含磁碟區的裝置名稱。Amazon EC2 會使用此裝置名稱。執行個體的區塊型儲存設備驅動程式會在掛載磁碟區時指派實際的磁碟區名稱，其指派的名稱會與 Amazon EC2 使用的名稱不同。

您執行個體可以支援的磁碟區數目取決於作業系統。如需詳細資訊，請參閱 [Amazon EC2 執行個體的 Amazon EBS 磁碟區限制](volume_limits.md)。

**Topics**
+ [

## 可用裝置名稱
](#available-ec2-device-names)
+ [

## 裝置名稱考量
](#device-name-limits)

## 可用裝置名稱
<a name="available-ec2-device-names"></a>

### Linux 執行個體
<a name="device-names-linux"></a>

Linux 執行個體有兩種可用的虛擬化類型：全虛擬化 (PV) 或硬體虛擬機器 (HVM)。執行個體的虛擬化類型會由用來啟動執行個體的 AMI 決定。所有執行個體類型都支援 HVM AMI。某些前一代執行個體類型支援 PV AMI。請注意您 AMI 的虛擬化類型，因為您可以使用的建議及可用裝置名稱會取決於您執行個體的虛擬化類型。如需詳細資訊，請參閱[虛擬化類型](ComponentsAMIs.md#virtualization_types)。

下表列出您可以在區塊型設備映射中或在連結 EBS 磁碟區時指定的可用裝置名稱。


| 虛擬化類型 | Available | 預留供根磁碟區使用 | 建議用於 EBS 資料磁碟區  | 執行個體儲存體磁碟區 | 
| --- | --- | --- | --- | --- | 
|  全虛擬化  |  /dev/sd[a-z] /dev/sd[a-z][1-15] /dev/hd[a-z] /dev/hd[a-z][1-15]  |  /dev/sda1  |  /dev/sd[f-p] /dev/sd[f-p][1-6]  |  /dev/sd[b-e]  | 
| HVM |  /dev/sd[a-z] /dev/xvd[a-c][a-z] /dev/xvdd[a-x]  |  根據 AMI 而不同 /dev/sda1 或 /dev/xvda  |  /dev/sd[b-z]  /dev/xvdb[b-z] \$1  |  /dev/sd[b-e] /dev/sd[b-h] (h1.16xlarge) /dev/sd[b-y] (d2.8xlarge) /dev/sd[b-i] (i2.8xlarge) \$1\$1  | 

\$1 您在區塊型設備映射中針對 NVMe EBS 磁碟區指定的裝置名稱會使用 NVMe 裝置名稱 (`/dev/nvme[0-26]n1`) 重新命名。區塊型儲存設備驅動程式指派 NVMe 設備名稱的順序，可能會與您在區塊型設備映射中為磁碟區指定的順序不同。

\$1\$1 NVMe 執行個體存放區磁碟區會自動列舉並指派 NVMe 裝置名稱。

### Windows 執行個體
<a name="device-names-windows"></a>

AWS Windows AMIs 使用下列其中一組驅動程式，以允許存取虛擬化硬體：
+ AWS PV： [Windows 執行個體的全虛擬驅動程式](xen-drivers-overview.md)
+ AWS NVMe： [AWS NVMe 驅動程式](aws-nvme-drivers.md)

**基於 Nitro 的執行個體的設備名稱**  
下表列出您可以在區塊型儲存設備映射中或在將 EBS 磁碟區連結至基於 Nitro 的執行個體時指定的可用設備名稱。


| 驅動程式類型 | Available | 預留供根磁碟區使用 | 建議用於 EBS 磁碟區 | 執行個體儲存體磁碟區 | 
| --- | --- | --- | --- | --- | 
| AWS NVMe |  xvd[a-z] xvd[a-c][a-z] xvdd[a-x] /dev/sda1  | /dev/sda1 |  xvd[b-z] xvdb[b-z]  | \$1 | 

\$1 會自動列舉 NVMe 執行個體儲存體磁碟區，並指派一個 Windows 磁碟機代號。

**基於 Xen 的執行個體的設備名稱**  
下表列出您可以在區塊型儲存設備映射中或在將 EBS 磁碟區連結至基於 Xen 的執行個體時指定的可用設備名稱。


| 驅動程式類型 | Available | 預留供根磁碟區使用 | 建議用於 EBS 磁碟區 | 執行個體儲存體磁碟區 | 
| --- | --- | --- | --- | --- | 
| AWS PV |  xvd[b-z] xvd[b-c][a-z] /dev/sda1 /dev/sd[b-e]  | /dev/sda1 | xvd[f-z] |  xvdc[a-x] xvd[a-e]  | 
| Citrix PV (不再支援) |  xvd[b-z] xvd[b-c][a-z] /dev/sda1 /dev/sd[b-e]  | /dev/sda1 | xvd[f-z] |  xvdc[a-x] xvd[a-e]  | 
| Red Hat PV (不再支援) |  xvd[a-z] xvd[b-c][a-z] /dev/sda1 /dev/sd[b-e]  | /dev/sda1 | xvd[f-p] |  xvdc[a-x] xvd[a-e]  | 

如需執行個體存放區磁碟區的詳細資訊，請參閱[EC 2 執行個體的執行個體儲存體暫時區塊儲存](InstanceStorage.md)。如需 NVMe EBS 磁碟區 (Nitro 型執行個體) 的詳細資訊 (包括如何識別 EBS 裝置)，請參閱「Amazon EBS 使用者指南」**中的 [Amazon EBS 和 NVMe](https://docs.aws.amazon.com/ebs/latest/userguide/nvme-ebs-volumes.html)。

## 裝置名稱考量
<a name="device-name-limits"></a>

當您選取裝置名稱時，請注意下列項目：
+ 您所用裝置名稱的結尾部分不應重疊，因為這可能會在您啟動執行個體時造成問題。例如，請避免為連接至相同執行個體的磁碟區使用組合，例如 `/dev/xvdf` 和 `xvdf`。
+ 雖然您可以使用用來連接執行個體存放區磁碟區的裝置名稱來連接您的 EBS 磁碟區，但我們強烈建議您不要這麼做，因為該行為可能會無法預期。
+ 執行個體的 NVMe 執行個體存放區磁碟區數目取決於執行個體的大小。NVMe 執行個體儲存體磁碟區會自動列舉並指派 NVMe 裝置名稱 (Linux 執行個體) 或 Windows 磁碟機代號 (Windows 執行個體)。
+ (Windows 執行個體） AWS Windows AMIs隨附其他軟體，可在第一次開機時準備執行個體。可能是 EC2Config 服務 (Windows Server 2016 前的 Windows AMI) 或 EC2Launch (Windows Server 2016 和更新版本)。在裝置映射到磁碟機後，便會初始化並掛載。根磁碟機會初始化並掛載為 `C:\`。根據預設，EBS 磁碟區連接至 Windows 執行個體時，可能會在執行個體上顯示任何磁碟機代號。您可以根據您的規格，變更設定以設定磁碟區的磁碟機代號。對於執行個體存放磁碟區，預設值取決於驅動程式。 AWS PV 驅動程式和 Citrix PV 驅動程式會指派從 Z： 到 A： 的執行個體存放磁碟區磁碟機代號。Red Hat 驅動程式會為執行個體儲存體磁碟區指派 D: 到 Z: 的磁碟機代號。如需詳細資訊，請參閱 [Amazon EC2 Windows 執行個體的 Windows 啟動代理程式](configure-launch-agents.md) 和 [如何為 Amazon EC2 Windows 執行個體連接和映射磁碟區](ec2-windows-volumes.md)。
+ (Linux 執行個體) 視核心的區塊型儲存設備驅動程式而定，裝置可能可以使用和您指定的不同名稱來連接。例如，假設您指定了裝置名稱 `/dev/sdh`，您的裝置可以重新命名為 `/dev/xvdh` 或 `/dev/hdh`。在大部分情況下，結尾的字母會維持相同。在 Red Hat Enterprise Linux (及其變體，例如 CentOS) 的某些版本中，結尾的字母可能會變更 (`/dev/sda` 可能會變成 `/dev/xvde`)。在這些情況下，各裝置名稱的結尾字母會以相同的次數遞增。例如，如果 `/dev/sdb` 重新命名為 `/dev/xvdf`，則 `/dev/sdc` 重新命名為 `/dev/xvdg`。Amazon Linux 會為您指定給已重新命名裝置的名稱建立符號連結。其他作業系統可能會有不同的行為。
+ (Linux 執行個體) HVM AMI 不支援在設備名稱上使用尾碼，但 `/dev/sda1` (這是預留給根磁碟區) 和 `/dev/sda2` 除外。可以使用 `/dev/sda2` 時，不建議使用此裝置映射與 HVM 執行個體搭配。
+ (Linux 執行個體) 使用 PV AMI 時，您無法連接共用相同磁碟機代號的磁碟機，無論其後方是否有數字。例如，若您將磁碟區連接為 `/dev/sdc`，並將另一個磁碟區連接為 `/dev/sdc1`，執行個體只會看見 `/dev/sdc`。若要在裝置名稱中使用尾碼，您必須在所有共享相同基礎代號的裝置名稱上使用尾碼 (例如 `/dev/sdc1`、`/dev/sdc2`、`/dev/sdc3`)。
+ (Linux 執行個體) 有些自訂核心可能會限制使用 `/dev/sd[f-p]` 或 `/dev/sd[f-p][1-6]`。若您在使用 `/dev/sd[q-z]` 或 `/dev/sd[q-z][1-6]` 上發生問題，請嘗試切換為 `/dev/sd[f-p]` 或 `/dev/sd[f-p][1-6]`。

在您指定所選裝置名稱之前，請先確認該裝置名稱是否可用。否則，您會收到裝置名稱使用中的錯誤。若要檢視磁碟裝置及其掛載點，請使用 **lsblk** 命令 (Linux 執行個體) 或 Disk Management 公用程式，或使用 **diskpart** 命令 (Windows 執行個體)。