全部產品
Search
文件中心

Elastic Compute Service:轉換資料盤MBR分區為GPT分區

更新時間:Nov 21, 2025

因分區格式限制,若資料盤為MBR分區類型,且希望將其擴容至2 TiB以上,需將分區類型轉換為GPT後再進行擴容。

操作步驟

請確保為資料盤且已完成容量擴充後執行以下操作。

Linux資料盤

重要

轉換過程中通常不會遺失資料,但建議建立快照備份雲端硬碟資料,以防誤操作。

  1. 登入ECS執行個體。

    1. 訪問ECS控制台-執行個體。在頁面左側頂部,選擇目標資源所在的資源群組和地區。

    2. 進入目標執行個體詳情頁,單擊遠端連線,選擇通過Workbench遠端連線。根據頁面提示登入,進入終端頁面。

  2. 判斷是否需要分區轉換。

    運行sudo fdisk -lu,查看目標雲端硬碟的分區類型Disklabel type)和目標裝置名稱Disk欄位。

    image

    樣本中,目標裝置/dev/vdbDisklabeldos表示分區類型為MBR,且擴容後容量大於2TiB,需要轉換分區。否則無需轉換,可直接擴容分區

  3. 轉換分區類型。

    1. 安裝gdisk工具。

      • Alibaba Cloud Linux及CentOS 類型

        type sgdisk || sudo yum install -y gdisk
      • Ubuntu及Debian類型

        sudo apt-get update
        type sgdisk || sudo apt-get install -y gdisk
    2. 將MBR分區轉換為GPT分區。

      請將命令中的<待轉換裝置名稱>替換為第2步擷取的目標裝置名稱。

      重要

      sgdisk僅可對整個裝置(如 /dev/vdb)轉換,嚴禁直接對分區(如 /dev/vdb1)使用,否則會損壞檔案系統。

      sudo sgdisk -g <待轉換裝置名稱>
      樣本中,目標裝置名稱/dev/vdb,需執行sudo sgdisk -g /dev/vdb

      返回The operation has completed successfully表示命令執行成功。

  4. 查看分區轉換結果。

    <待轉換裝置名稱>請替換為第2步擷取的目標裝置名稱。

    sudo fdisk -lu <待轉換裝置名稱>
    樣本需執行sudo fdisk -lu /dev/vdb

    回執中,若Disklabel typegpt,表示分區格式轉換成功,可繼續擴容分區與檔案系統

    若轉換分區後資料出現異常或轉換失敗,可使用快照復原雲端硬碟,恢複資料。

Windows資料盤

步驟一:轉換分區格式並重新分區

  1. 轉換過程會刪除資料,請務必建立快照備份雲端硬碟資料,待分區轉換成功後,需要通過快照恢複資料。

    重要

    轉換期間雲端硬碟資料不可用,可能會中斷業務,建議在規劃好的停機視窗內執行。

  2. 登入ECS執行個體。

    1. 訪問ECS控制台-執行個體。在頁面左側頂部,選擇目標資源所在的資源群組和地區。

    2. 進入目標執行個體詳情頁,單擊遠端連線,選擇通過Workbench遠端連線。選擇串連方式為終端串連,輸入帳號和密碼,登入圖形化終端頁面。

  3. 判斷是否需要分區轉換。

    1. 在Windows Server案頭,按右鍵開始表徵圖表徵圖,然後單擊磁碟管理

    2. 磁碟管理介面,按右鍵目標磁碟,在快顯功能表中選擇屬性image

    3. 在彈出的對話方塊中,單擊頁簽,查看磁碟分割形式

      因分區格式限制,若為MBR分區且擴容後容量大於2TiB需轉換分區。否則無需轉換,直接擴容分區與檔案系統

  4. 轉換分區類型。

    1. 按右鍵目標磁碟下的卷,選擇刪除卷,並在彈出的刪除簡單磁碟區對話方塊中,單擊

      若刪除卷失敗,通常是因程式佔用導致。建議在業務低峰期重啟執行個體以解除佔用,再嘗試刪除。
      重要

      刪除卷會清除該卷上的所有資料,請務必在刪除前,確保已備份資料。

    2. 目標磁碟下全部的卷刪除完畢後,按右鍵磁碟,選擇轉換成GPT磁碟

    3. 查看分區轉換是否生效。

      按右鍵磁碟,在快顯功能表中選擇屬性>,若磁碟分割格式gpt表示分區轉換成功。

  5. 重新分區。

    1. 按右鍵磁碟的未分配地區,選擇建立簡單磁碟區

    2. 建立簡單磁碟區嚮導對話方塊中,單擊下一步。

      1. 指定卷大小對話方塊中,設定簡單磁碟區大小,然後單擊下一步。

        可選擇使用預設值建立單個分區,也可自訂磁碟區大小以劃分多個分區。
      2. 分配磁碟機代號和路徑對話方塊中,選擇分配以下磁碟機代號並選擇盤符名稱,然後單擊下一步。

      3. 格式化分區對話方塊中,選擇按下列設定格式化這個卷,設定格式化資訊後,單擊下一步。

      4. 查看建立的簡單磁碟區資訊,單擊完成,關閉建立簡單磁碟區嚮導

步驟二:恢複雲端硬碟資料

不可利用快照復原,避免復原至MBR格式。

  1. 使用快照建立資料盤

  2. 將新資料盤掛載至ECS執行個體

  3. 手動將資料拷貝至原資料盤。

  4. 確認業務恢複正常後,請及時刪除快照卸載釋放通過快照建立的資料盤,以停止計費。

常見問題

  • fdisk -lu的回執為什麼沒有Disklabel type?

    • 若無Disk label type欄位,可通過System欄位判斷:Linux表示MBR分區,GPT表示GPT分區。

    • 部分低版本fdisk可能無法正確顯示GPT分區表,可使用 gdisk -l /dev/vdb查看分區類型。

  • 運行轉換分區sgdisk -g命令時,提示“Secondary partition table overlaps the last partition by 33 blocks!”。

    原因:雲端硬碟尾部剩餘空間不足33個扇區,沒有足夠的空間用於分區轉換。

    解決方案:在ECS控制台擴充雲端硬碟容量後,再轉換分區格式。

  • 運行轉換分區type sgdisk || yum install -y gdisk命令時,提示“Insufficient space in download directory”。

    報錯資訊

    Error downloading packages:
      gdisk-0.8.10-3.1.al7.x86_64: Insufficient space in download directory /var/cache/yum/x86_64/2.1903/updates/packages
        * free   0
        * needed 190 k

    原因:下載目錄(/var/cache/yum/x86_64/2.1903/updates/packages)空間不足。

    解決方案:需清理下載目錄的空間後,再轉換分區格式。