全部產品
Search
文件中心

Elastic Compute Service:擴容雲端硬碟(Windows)

更新時間:Sep 17, 2025

雲端硬碟擴充容量後,需擴容分區與檔案系統才可使用新增容量空間。由於雲端硬碟不可縮容,請在操作前充分評估業務容量需求。

步驟一:擴充雲端硬碟容量

前提條件

請確保滿足以下任一條件:

  • 雲端硬碟已掛載到ECS執行個體,需要確保執行個體未到期,且執行個體狀態為運行中(Running)或已停止(Stopped)。

  • 雲端硬碟狀態為待掛載(Available)。

操作步驟

  1. 訪問ECS控制台-Block Storage-雲端硬碟。在頁面左側頂部,選擇目標資源所在的資源群組和地區。

  2. 單擊目標雲端硬碟操作列中的擴容

  3. 強烈建議提前為雲端硬碟建立快照備份資料,避免擴容時誤操作導致資料丟失,在確定目標盤與須知頁面核實資訊後,單擊建立快照,設定快照名稱和保留時間後單擊確認

    重要

    使用快照會產生費用

    截屏2025-02-27 17

  4. 建立快照期間無法繼續擴容,請等待快照建立完成,重新整理頁面。當是否支援擴容列變為後,單擊已知曉並備份,繼續擴容

    快照建立時間長度受到資料量和頻寬等因素影響,可訪問ECS控制台-快照,在目標快照的進度列中查看進度。
  5. 配置擴容方式與容量嚮導頁面,設定擴容參數並確認費用後,單擊擴容

    重要

    擴充雲端硬碟容量時會收取新增容量的費用。

    參數

    說明

    擴容後的容量

    擴容後容量不允許小於當前容量。

    擴容方式

    • 線上擴容(推薦):擴充容量後無需重啟執行個體,修改後的容量直接生效。

    • 離線擴容:雲端硬碟處於待掛載狀態、執行個體處於已停止狀態或部分執行個體規格僅支援離線擴充容量。

  6. (條件必選)若為訂用帳戶雲端硬碟,請在支付彈框中等待5秒倒計時結束後,單擊確認,去支付,完成支付後返回擴容流程,單擊已完成支付,關閉

    如果未完成支付,但單擊了已完成支付,關閉,無法繼續進行擴容操作,需要單擊操作列的查看關聯訂單,完成支付後返回擴容流程。
  7. 確認擴充容量結果頁面,當擴充容量完成列顯示為成功後,還需要擴容分區與檔案系統,才可正常使用新增容量。

步驟二:擴容分區與檔案系統

前提條件

操作步驟

本操作以Windows Server 2022為例。
  1. 判斷是否需要轉換分區。

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

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

    3. 在Windows Server案頭,按右鍵開始表徵圖表徵圖,選擇磁碟管理

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

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

      若為MBR分區且擴容後容量大於2TiB請參考轉換資料盤的分區類型為GPT並重新分區方案完成後續擴容操作。
  2. 擴容分區與檔案系統。

    擴充容量用於擴容原有分區

    1. 磁碟管理對話方塊上方選擇操作 > 重新掃描磁碟,查看未分配的磁碟容量。

    2. 按右鍵磁碟最後一個分區的空白處,選擇擴充卷

      由於磁碟的分區和檔案系統相互獨立,只能對相同磁碟的最後一個分區進行擴容。即樣本中,磁碟1的未配置的空間僅能擴充至新加卷(E:)

      image

    3. 根據擴充卷嚮導的預設設定完成擴充卷操作。擴容後,新增容量會自動合入最後一個分區。可根據實際情況檢查雲端硬碟資料及業務程式是否正常。

    擴充容量用於新增分區

    1. 磁碟管理對話方塊上方選擇操作 > 重新掃描磁碟,查看未分配的磁碟容量。

    2. 按右鍵未分配區的空白處,選擇建立簡單磁碟區image

    3. 根據建立簡單磁碟區嚮導的預設設定完成建立卷操作。

計費說明

擴充雲端硬碟容量時會收取新增容量的費用,計費方式和原雲端硬碟一致。

  • 訂用帳戶雲端硬碟:容量擴充成功後,將立即以新容量進行計費。按剩餘時間長度補足新舊容量差額費用。

    差額費用=包月價格/30天*剩餘時間長度*新增容量。

    剩餘時間長度單位為天,數值精確到秒。
  • 隨用隨付雲端硬碟:容量擴充成功後,將立即按新容量進行計費。計費時間長度以小時為單位折算,下一小時將產生當前小時的消費明細。

如果已購買儲存容量單位包SCU,可自動抵扣隨用隨付雲端硬碟賬單。更多資訊,請參見Block Storage計費

相關文檔

  • 如果因誤操作導致擴容失敗,可利用擴容前建立的快照復原雲端硬碟,將雲端硬碟資料恢複至擴容前狀態,已擴充的容量不會回退。

  • 目前不支援直接對已擴容的雲端硬碟進行縮容操作。若需雲端硬碟縮容,可通過阿里雲Server Migration Center間接實現。

  • 如果想擴容Linux執行個體的雲端硬碟,請參考擴容雲端硬碟(Linux)

常見問題

擴充雲端硬碟容量的常見問題

  • 已知曉並備份,繼續擴容置灰,無法選擇怎麼辦?

    檢查雲端硬碟是否正在建立快照。建立快照期間不支援擴容。請等待快照完成後,再執行擴容操作。

  • 已經做了離線擴容,但不想重啟執行個體怎麼辦?

    離線擴容需重啟執行個體生效。若業務不允許重啟,但已選擇離線擴容,可以通過一次1GiB的線上擴容,使新增容量和之前的離線擴容線上生效。該操作屬於二次擴容,會產生額外費用,請根據實際業務需求謹慎操作。

  • 僅支援離線擴容的部分執行個體規格。

    • ecs.ebmc4.8xlarge

    • ecs.ebmhfg5.2xlarge

    • ecs.ebmg5.24xlarge

    • ecs.t1

    • ecs.s1

    • ecs.s2

    • ecs.s3

    • ecs.c1

    • ecs.c2

    • ecs.m1

    • ecs.m2

  • 如何通過API介面擴容雲端硬碟?

    1. 強烈建議擴充雲端硬碟容量前調用API介面CreateSnapshot為雲端硬碟建立快照備份資料。

      使用快照會產生快照費用
      重要

      為避免擴容時誤操作導致資料丟失,建議提前備份資料。

    2. 快照建立完成後,可通過調用API介面ResizeDisk擴充雲端硬碟容量。

    3. 擴容雲端硬碟容量後,還需要擴充分區及檔案系統。

      操作指令:

      1. 執行以下命令,判斷是否需要轉換分區。

        Get-Disk 

        回執參數

        參數說明

        Number

        表示雲端硬碟序號。

        Partition Style

        表示雲端硬碟分區格式。

        Partition Style為MBR分區且擴容後容量大於2TiB請參考轉換資料盤的分區類型為GPT並重新分區方案完成後續擴容操作

      2. 擴容分區及檔案系統

        擴充容量用於擴容原有分區

        1. 執行以下命令確定待擴容雲端硬碟磁碟機編號。<Number>為上一步擷取的雲端硬碟序號。

          Get-Partition -DiskNumber <Number>

          回執中,DriveLetter即為待擴容的磁碟機代號,存在多個分區時,僅能擴容最後一個分區。

        2. 執行以下命令擴容分區與檔案系統。<DriveLetter>為上一步擷取的磁碟機代號。

          Resize-Partition -DriveLetter <DriveLetter> -Size (Get-PartitionSupportedSize -DriveLetter <DriveLetter>).sizeMax
        3. 查看擴容分區及檔案系統結果。

          執行Get-Partition -DiskNumber <Number>查看Size欄位,若分區大小與期望大小基本一致,表明擴容成功。

        擴充容量用於新增分區

        1. 執行以下命令確定待擴容雲端硬碟分區情況。<Number>為上一步擷取的雲端硬碟序號。

          Get-Partition -DiskNumber <Number>

          回執中,DriveLetter為已有分區的磁碟機代號。

        2. 執行以下命令,建立分區。

          命令參數

          參數說明

          -DiskNumber

          指定雲端硬碟序號Number。<Number>請填寫為第一步擷取的雲端硬碟序號。

          -UseMaximumSize

          表示命令使用最大可用容量空間。

          -DriveLetter

          <DriveLetter>請設定建立分區的磁碟機代號,不可與上一步已有分區的磁碟機代號重複。

          New-Partition -DiskNumber <Number> -UseMaximumSize -DriveLetter <DriveLetter>
        3. 執行以下命令,初始化新分區。

          命令參數

          參數說明

          -DriveLetter

          <DriveLetter>為上一步設定的驅動編號。

          -FileSystem

          <FileSystem>為檔案系統類型,如NTFS。

          -Confirm:$false

          跳過確認提示。

          Format-Volume -DriveLetter <DriveLetter> -FileSystem <FileSystem> -Confirm:$false
        4. 查看新分區資訊。

          執行Get-Partition -DiskNumber <Number>查看新分區基本資料。

擴容分區與檔案系統的常見問題

  • 重新掃描磁碟後未識別未配置的空間。

    建立時間早於 2019 年 03 月 30 日的執行個體其 virtio 版本可能低於 58011,需重啟執行個體以識別新增空間。可在 PowerShell 中運行以下命令查看驅動版本,必要時可更新Windows執行個體的virtio驅動

    [System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys")
  • 資料盤的容量可否用於擴充其他資料盤或系統硬碟?

    由於雲端硬碟的分區與檔案系統相互獨立,只能對相同雲端硬碟的最後一個分區進行擴容,無法將該容量分配至其他雲端硬碟。因此資料盤的容量不可用於擴充其他資料盤或系統硬碟。

  • 出現報錯資訊:“無法擴充該卷,因為群集的數量將超過檔案系統支援的最大群集數量。”

    原因:初始化雲端硬碟時,未正確設定配置單位大小。具體雲端硬碟容量限制,請參看NTFS概述

    對於配置單位大小

    • 若要擴容至16TiB~32TiB(包括)時,需保證初始化時已設定為8192。

    • 若要擴容至32TiB~64TiB(包括)時,需保證初始化時已設定為16K。

    解決方案

    重要

    配置單位大小在雲端硬碟初始化後無法更改。

    1. 查看待擴容雲端硬碟的配置單位大小

      登入執行個體,進入powershell命令列介面,運行以下命令,擷取配置單位大小。以查看D盤為例:

      輸出結果中的每個簇位元組數每群集位元組數配置單位大小
      fsutil fsinfo ntfsinfo D:
    2. 根據實際需求,選擇解決方案。

      建立新盤進行資料拷貝
      1. 為當前執行個體建立目標容量的空資料盤

      2. 初始化資料盤時選擇正確的配置單位大小。

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

      4. 驗證業務是否恢複。操作完成後,建議重啟相關服務並檢查業務是否正常運行。

      5. 確認業務正常運行後,可卸載原資料盤,並將其釋放。具體操作,請參見卸載資料盤釋放雲端硬碟

      擴充容量用於新增分區
      1. 磁碟管理對話方塊上方選擇操作 > 重新掃描磁碟,查看未分配的磁碟容量。

      2. 按右鍵未分配區的空白處,選擇建立簡單磁碟區image

      3. 根據建立簡單磁碟區嚮導的預設設定完成建立卷操作。

  • 轉換分區類型並重新分區的API指令。

    重要

    轉換過程中,雲端硬碟資料不可用,可能影響業務。建議規劃停機視窗,先停止服務,待轉換完成並恢複資料後再繼續運行。

    步驟一:轉換分區格式並重新分區
    • Windows轉換分區過程中,需要刪除卷,刪除卷會清除該卷上的所有資料,在分區轉換前請調用API介面CreateSnapshot為雲端硬碟建立快照備份資料。分區轉換成功後,需通過快照恢複資料。

    • 調用 RunCommand介面向目標執行個體發送操作指令

    • 調用 DescribeInvocations介面查詢命令回執。

    操作指令
    1. 轉換分區格式

      1. 執行以下命令擷取目標雲端硬碟序號Number和雲端硬碟總容量Tolal Size。

        Get-Disk 
      2. 執行以下命令確定目標雲端硬碟分區編號PartitionNumber。<Number>為上一步擷取的雲端硬碟序號。

        Get-Partition -DiskNumber <Number>
      3. 執行以下命令,刪除目標雲端硬碟分區。

        重要

        刪除卷會清除該卷上的所有資料,請務必在刪除卷前,調用API介面CreateSnapshot建立快照備份資料。

        命令參數

        參數說明

        -DiskNumber

        <Number>為第一步擷取的雲端硬碟序號。

        -PartitionNumber

        <PartitionNumber>為上一步擷取的分區編號。

        -Confirm:$false

        跳過確認提示。

        Remove-Partition -DiskNumber <Number> -PartitionNumber <PartitionNumber> -Confirm:$false
      4. 刪除目標雲端硬碟的全部分區後,轉換分區類型

        1. 執行以下命令進入diskpart工具介面。

          diskpart
        2. 執行以下命令列出所有磁碟資訊。

          list disk
        3. 執行以下命令選擇需要轉換的磁碟。

          <Number>為第一步擷取的雲端硬碟序號。

          select disk <Number>
        4. 執行以下命令將分區類型轉換為gpt。

          convert gpt
        5. 執行以下命令退出diskpart工具

          exit
      5. 查看是否轉換成功。

        執行Get-Disk ,若目標磁碟的Partition Style為GPT表示分區轉換成功。

    2. 重新分區

      1. 執行以下命令重新分區。

        命令參數

        參數說明

        -DiskNumber

        <Number>為第一步擷取的雲端硬碟序號。

        -Size

        <Size>自訂建立分區的大小,如40 GB。

        -DriveLetter

        <DriveLetter>自訂建立分區的磁碟機編號。

        -FileSystem

        <FileSystem>設定新分區的檔案系統類型,如NTFS。

        New-Partition -DiskNumber <Number> -Size <Size> -DriveLetter <DriveLetter> | Format-Volume -FileSystem <FileSystem>
      2. 執行Get-Partition -DiskNumber <Number>查看建立分區資訊。

    步驟二:恢複雲端硬碟資料
    • 調用CreateDisk介面利用快照建立資料盤。

    • 調用AttachDisk將建立的資料盤掛載至ECS執行個體拷貝資料,請勿使用快照復原,以免復原至MBR格式。