Amazon EC2 實例上的設備名稱 - Amazon Elastic Compute Cloud

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

Amazon EC2 實例上的設備名稱

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

您執行個體可以支援的磁碟區數目取決於作業系統。如需詳細資訊,請參閱 執行個體磁碟區限制

可用裝置名稱

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

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

虛擬化類型 可用性 預留供根磁碟區使用 建議用於 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-d][a-z]

/dev/xvd[e-z]

根據 AMI 而不同

/dev/sda1 或 /dev/xvda

/dev/sd[f-p] *

/dev/sd[b-e]

/dev/sd[b-h] (h1.16xlarge)

/dev/sd[b-y] (d2.8xlarge)

/dev/sd[b-i] (i2.8xlarge)

**

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

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

Windows AMI 使用下列其中一組驅動程式來允許存取虛擬化硬體: AWS PV、Citrix 光伏和 RedHat 光伏。如需詳細資訊,請參閱 Windows 執行個體的全虛擬驅動程式

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

驅動器類型 可用性 預留供根磁碟區使用 建議用於 EBS 磁碟區 執行個體存放區磁碟區

AWS 光伏、思杰光伏

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]

* 對於思杰光伏和紅帽光伏,如果您使用名稱對應 EBS 磁碟區xvda,Windows 將無法辨識該磁碟區 ( AWS PV 或 AWS NVMe 可見磁碟區)。

** NVMe 執行個體存放區磁碟區會自動列舉並指派 Windows 磁碟機代號。

如需執行個體存放區磁碟區的詳細資訊,請參閱Amazon EC2 執行個體存放區如需 NVMe EBS 磁碟區 (以硝基為基礎的執行個體) 的詳細資訊,包括如何識別 EBS 裝置,請參閱 Amazon EBS 使用者指南中的 Amazon EBS 和 NVMe

裝置名稱考量

當您選取裝置名稱時,請注意下列項目:

  • 您使用的裝置名稱結尾部分不應重疊,因為啟動執行個體時可能會造成問題。例如,避免使用連接到相同例/dev/xvdf證的體積塊之類的組合。xvdf

  • 雖然您可以使用用來連接執行個體存放區磁碟區的裝置名稱來連接您的 EBS 磁碟區,但我們強烈建議您不要這麼做,因為該行為可能會無法預期。

  • 執行個體的 NVMe 執行個體存放區磁碟區數目取決於執行個體的大小。NVMe 執行個體儲存磁碟區會自動列舉並指派 NVMe 裝置名稱 (Linux 執行個體) 或 Windows 磁碟機代號 (Windows 執行個體)。

  • (Windows 執行個體) AWS Windows AMI 隨附額外的軟體,可在首次啟動時準備執行個體。可能是 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 執行個體上的磁碟區

  • (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 執行個體) 或「磁碟管理」公用程式或diskpart指令 (Windows 執行個體)。