本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon EBS磁碟區修改的需求
當您修改 Amazon EBS磁碟區時,適用下列要求和限制。若要進一步了解磁碟EBS區的一般需求,請參閱 Amazon EBS磁碟區限制。
支援的執行個體類型
下列執行個體支援 Elastic Volumes:
-
下列上一代執行個體:C1、C3、C4、G2、I2、M1、M3、M4、R3 和 R4
如果您的執行個體類型不支援 Elastic Volumes,請參閱如果不支援彈性EBS磁碟區,請修改磁碟區。
作業系統
適用下列作業系統需求:
Linux AMIs需要GUID分割區資料表 GRUB (GPT) 和 2,適用於 2 TiB (2,048 GiB) 或更高的開機磁碟區。許多 Linux AMIs 現在仍然使用 MBR 分割機制,僅支援最多 2 TiB 的開機磁碟區大小。如果您的執行個體未以大於 2 TiB 的開機磁碟區進行開機,AMI則您使用的 可能僅限於小於 2 TiB 的開機磁碟區大小。非開機磁碟區在 Linux 執行個體上並無此限制。如需影響 Windows 磁碟區的需求,請參閱《Amazon EC2 使用者指南》中的 Windows 磁碟區需求。
在嘗試調整開機磁碟區大小超過 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 就無法偵測或使用額外的空間。如需影響 Linux 磁碟區的需求,請參閱《Amazon EC2 使用者指南》中的 Linux 磁碟區需求。
若要克服此限制,您可以使用GUID分割區資料表 (GPT) 建立新的較大磁碟區,並複製原始MBR磁碟區中的資料。
建立GPT磁碟區
-
在EC2執行個體的可用區域中,建立所需大小的新空磁碟區,並將其連接至您的執行個體。
注意
新磁碟區不可以是從快照還原的磁碟區。
-
登入 Windows 系統,並開啟 Disk Management (磁碟管理) (diskmgmt.exe)。
-
開啟新磁碟的內容選單 (按一下滑鼠右鍵),然後選擇 Online (上線)。
-
在初始化磁碟視窗中,選取新的磁碟,然後選擇 GPT(GUID分割區資料表),確定。
-
初始化完成時,使用 robocopy 或 teracopy 等工具將資料從原始磁碟區複製到新磁碟區。
-
在 Disk Management (磁碟管理) 中,將磁碟機代號變更為適當值,然後使舊磁碟區離線。
-
在 Amazon EC2主控台中,將舊磁碟區從執行個體分離,重新啟動執行個體以確認其正常運作,然後刪除舊磁碟區。