Amazon EBS磁碟區修改的需求 - Amazon EBS

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

Amazon EBS磁碟區修改的需求

當您修改 Amazon EBS磁碟區時,適用下列要求和限制。若要進一步了解磁碟EBS區的一般需求,請參閱 Amazon EBS磁碟區限制

支援的執行個體類型

下列執行個體支援 Elastic Volumes:

如果您的執行個體類型不支援 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磁碟區
  1. 在EC2執行個體的可用區域中,建立所需大小的新空磁碟區,並將其連接至您的執行個體。

    注意

    新磁碟區不可以是從快照還原的磁碟區。

  2. 登入 Windows 系統,並開啟 Disk Management (磁碟管理) (diskmgmt.exe)。

  3. 開啟新磁碟的內容選單 (按一下滑鼠右鍵),然後選擇 Online (上線)。

  4. 初始化磁碟視窗中,選取新的磁碟,然後選擇 GPT(GUID分割區資料表)確定

  5. 初始化完成時,使用 robocopy 或 teracopy 等工具將資料從原始磁碟區複製到新磁碟區。

  6. Disk Management (磁碟管理) 中,將磁碟機代號變更為適當值,然後使舊磁碟區離線。

  7. 在 Amazon EC2主控台中,將舊磁碟區從執行個體分離,重新啟動執行個體以確認其正常運作,然後刪除舊磁碟區。