本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EC2 執行個體上磁碟區的裝置名稱
當您將磁碟區連接到您的執行個體時,您會在其中包含磁碟區的裝置名稱。此設備名稱由 Amazon 使用EC2。執行個體的區塊裝置驅動程式會在掛接磁碟區時指派實際的磁碟區名稱,而指派的名稱可能與 Amazon EC2 使用的名稱不同。
您執行個體可以支援的磁碟區數目取決於作業系統。如需詳細資訊,請參閱 Amazon EC2執行個體的 Amazon EBS磁碟區限制。
可用裝置名稱
Linux 執行個體有兩種虛擬化類型:半虛擬化 (PV) 和硬體虛擬機器 (HVM)。執行個體的虛擬化類型是由AMI用來啟動執行個體的決定。支援所有執行個體類型HVMAMIs。上一代的某些執行個體類型支援 PV AMIs。請務必記下您的虛擬化類型,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] /開發/xvd [a-d] [a-x] /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) ** |
* 您為區塊裝置對應中的NVMeEBS磁碟區指定的裝置名稱會使用NVMe裝置名稱 (/dev/nvme[0-26]n1
) 重新命名。區塊裝置驅動程式可以使用與您在區塊NVMe裝置對應中為磁碟區指定的不同順序指派裝置名稱。
** NVMe 實例存儲卷會自動枚舉並分配NVMe設備名稱。
Windows AMIs 使用下列其中一組驅動程式來允許存取虛擬化硬體: AWS PV、Citrix PV 和 RedHat PV。如需詳細資訊,請參閱 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] |
* 對於 Citrix PV 和紅帽光伏,如果您以名稱對映EBS磁碟區xvda
,Windows 將無法辨識該磁碟區 ( AWS PV 或磁碟區可見 AWS NVMe)。
** NVMe 執行個體儲存磁碟區會自動列舉並指派 Windows 磁碟機代號。
如需執行個體存放區磁碟區的詳細資訊,請參閱適用於 EC2 執行個體的執行個體存放區暫存。如需有關NVMeEBS磁碟區 (Nitro-based 執行個體) 的詳細資訊,包括如何識別EBS裝置,請參閱 Amazon EBS 和 Amazon EBS 使用者指南NVMe中的。
裝置名稱考量
當您選取裝置名稱時,請注意下列項目:
-
您使用的裝置名稱結尾部分不應重疊,因為啟動執行個體時可能會造成問題。例如,避免使用附加至相同
xvdf
例證的體積塊等組合。/dev/xvdf
-
雖然您可以使用用來連接執行個體儲存EBS磁碟區的裝置名稱來連接磁碟區,但我們強烈建議您不要這樣做,因為行為可能無法預測。
-
執行個NVMe體的執行個體儲存磁碟區數量取決於執行個體的大小。NVMe執行個體存放區磁碟區會自動列舉並指派NVMe裝置名稱 (Linux 執行個體) 或 Windows 磁碟機代號 (Windows 執行個體)。
-
(Windows 執行個體) AWS Windows AMIs 隨附額外的軟體,可在首次啟動時準備執行個體。這是無論是EC2Config服務(視窗服務器 2016 年AMIs之前)或EC2Launch(視窗服務器 2016 及更高版本)。在裝置映射到磁碟機後,便會初始化並掛載。根磁碟機會初始化並掛載為
C:\
。根據預設,當EBS磁碟區連接至 Windows 執行個體時,它可以顯示為執行個體上的任何磁碟機代號。您可以根據您的規格,變更設定以設定磁碟區的磁碟機代號。對於實例存儲卷,默認值取決於驅動程序。 AWS PV 驅動程式和 Citrix PV 驅動程式會指派執行個體儲存磁碟區磁碟區代號,從 Z: 到 A:。Red Hat 驅動程式會為執行個體存放區磁碟區指派 D: 到 Z: 的磁碟機代號。如需詳細資訊,請參閱 Amazon EC2 Windows 執行個體上的 Windows 啟動代理程式 和 磁碟區如何連接和對應 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 實例)HVMAMIs不支持在設備名稱上使用尾隨數字
/dev/sda1
,除了為根設備保留的,和/dev/sda2
。雖然可以使/dev/sda2
用,但我們不建議將此裝置對應與HVM執行個體搭配使用。 -
(Linux 執行個體) 使用 PV 時AMIs,您無法附加共用相同裝置字母的磁碟區,且不含尾隨位數字。例如,若您將磁碟區連接為
/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 執行個體)。