本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
修改 Amazon EBS 磁碟區時,適用下列需求與限制。若要進一步了解 EBS 磁碟區的一般需求,請參閱Amazon EBS 磁碟區限制。
支援的執行個體類型
下列執行個體支援 Elastic Volumes:
-
下列上一代執行個體:C1、C3、C4、G2、I2、M1、M3、M4、R3 和 R4
如果您的執行個體類型不支援 Elastic Volumes,請參閱若不支援 Elastic Volumes,請修改 EBS 磁碟區。
作業系統
適用下列作業系統需求:
Linux AMI 需要 GUID 分割表格 (GPT),以及開機磁碟區為 2 TiB (2,048 GiB) 或更大的 GRUB 2。現今有許多 Linux AMI 使用 MBR 分割結構,這最高只支援到 2 TiB 的開機磁碟區大小。如果您的執行個體不是以大於 2 TiB 的開機磁碟區來開機,則您使用的 AMI 可能會將開機磁碟區大小限制為 2 TiB 以下。非開機磁碟區在 Linux 執行個體上並無此限制。
嘗試將開機磁碟區大小調整為超過 2 TiB 之前,您可在執行個體上執行下列命令以決定磁碟區將使用 MBR 或 GPT 分割:
[ec2-user ~]$
sudo gdisk -l /dev/xvda
使用 GPT 分割的 Amazon Linux 執行個體將傳回下列資訊:
GPT fdisk (gdisk) version 0.8.10 Partition table scan: MBR: protective BSD: not present APM: not present GPT: present Found valid GPT with protective MBR; using GPT.
使用 MBR 分割的 SUSE 執行個體將傳回下列資訊:
GPT fdisk (gdisk) version 0.8.8 Partition table scan: MBR: MBR only BSD: not present APM: not present GPT: not present
根據預設,Windows 用主開機記錄 (MBR) 分割表格初始化磁碟區。但 MBR 僅支援小於 2 TiB (2,048 GiB) 的磁碟區,因此 Windows 將阻止您將 MBR 磁碟區大小調整到超過此限制。在這種情況下,會停用 Windows Disk Management (磁碟管理) 公用程式中的 Extend Volume (擴展磁碟區) 選項。如果您使用 AWS Management Console 或 AWS CLI 建立超過大小限制的 MBR 分割磁碟區,Windows 就無法偵測或使用額外的空間。
若要克服此限制,您可建立一個使用 GUID 分割表格 (GPT) 較大的新磁碟區,然後從原始的 MBR 磁碟區將資料複製過去。
建立 GPT 磁碟區
-
於 EC2 執行個體所在的可用區域建立一個具有所需大小空白的新磁碟區,然後將磁碟區連接至您的執行個體。
注意
新磁碟區不可以是從快照還原的磁碟區。
-
登入 Windows 系統,並開啟 Disk Management (磁碟管理) (diskmgmt.exe)。
-
開啟新磁碟的內容選單 (按一下滑鼠右鍵),然後選擇 Online (上線)。
-
在 Initialize Disk (初始化磁碟) 視窗中,選取新磁碟並選取 GPT (GUID Partition Table) (GPT (GUID 分割表格))、OK (確定)。
-
初始化完成時,使用 robocopy 或 teracopy 等工具將資料從原始磁碟區複製到新磁碟區。
-
在 Disk Management (磁碟管理) 中,將磁碟機代號變更為適當值,然後使舊磁碟區離線。
-
在 Amazon EC2 主控台中,將舊磁碟區與執行個體分離,重新啟動執行個體,確認其能正常運作,然後刪除舊的磁碟區。