在 Windows Server 2016 中將 MBR 轉換為 GPT 而不遺失資料

由 Andy 發布,更新於:2025年4月21日

GPT (GUID 分割區表) 磁碟比 MBR (主開機記錄) 磁碟有許多優點。例如:它可以克服單一磁碟上最大 2TB 空間和 4 個主要分割區的限制。這表示您可以在 GPT 磁碟上建立大於 2TB 的分割區和超過 4 個主要分割區。伺服器使用超過 4TB 的磁碟是很常見的,如果您不將 MBR 磁碟轉換為 GPT,剩餘的磁碟空間將顯示為未配置,並且無法用於建立新磁碟區或擴展其他分割區。許多人詢問是否可以在 Windows Server 2016 中將 MBR 轉換為 GPT 而不遺失資料。答案是肯定的。本文介紹了在 Server 2016 中使用 MBR2GPT 指令和第三方 MBR 轉 GPT 轉換器將 MBR 磁碟轉換為 GPT 的 2 種方法。

在 Windows 2016 伺服器中使用磁碟轉換器將 MBR 轉換為 GPT:

  1. 下載 NIUBI Partition Editor,右鍵點擊 MBR 磁碟的前端並選擇「轉換為 GPT 磁碟」。
  2. 只需點擊「是」確認,然後會添加一個待定操作。
  3. 點擊左上角的執行使其生效,完成。(點擊「執行」之前的所有操作僅在虛擬模式下工作。)

觀看影片了解如何在 Windows Server 2016 中將 MBR 磁碟轉換為 GPT:

影片指南

在 Windows Server 2016 中將 MBR 轉換為 GPT 而不含作業系統,透過上述步驟完成非常簡單快速。但對於包含作業系統的 MBR 磁碟,您應該注意。 如果在將磁碟從 MBR 轉換為 GPT 時出現任何問題,系統可能會損壞。

在 Server 2016 中使用作業系統將 MBR 轉換為 GPT 之前,請確保您的伺服器主機板支援 UEFI 開機。如果支援,請進行完整的系統備份並運行安全的 MBR 轉 GPT 轉換器。很少有第三方軟體能保證在轉換系統 MBR 磁碟為 GPT 時 100% 安全。建議使用 MBR2GPT 指令轉換 Server 2016 系統磁碟。此工具由 Microsoft 提供,比第三方軟體安全得多。

在 Server 2016 中使用 MBR2GPT.exe 指令更改 MBR 為 GPT

MBR2GPT.exe 從命令提示字元運行。在 Windows Server 2019 和 Windows 10 (1703 及更高版本) 上,您可以使用此命令在 Windows 中將 MBR 系統磁碟轉換為 GPT。但要在 Windows Server 2016 中運行 mbr2gpt,您需要使用 Windows 預先安裝環境 (Windows PE) 建立可開機媒體。

MBR2GPT 指令只能轉換系統磁碟。要將僅資料磁碟從 MBR 轉換為 GPT,請按照上述步驟操作。

在 Windows Server 2016 中使用 MBR2GPT 指令將 MBR 轉換為 GPT 有 3 個主要步驟:

步驟 1:檢查磁碟分割區配置

在對磁碟進行任何更改之前,MBR2GPT 會驗證所選磁碟的佈局和幾何結構,如果任何檢查失敗,轉換將不會繼續。

  1. 此 MBR 磁碟上最多有 3 個主要分割區。
  2. 其中一個分割區設定為「使用中」且是系統分割區。
  3. 磁碟沒有任何邏輯分割區。
  4. 此 MBR 磁碟上的所有分割區都受 Windows 支援。

步驟 2:如果需要,更改磁碟分割區

如果您的磁碟分割區配置不符合要求,當 MBR2GPT 指令檢查幾何結構時,它將報告錯誤 - 「驗證佈局,磁碟磁區大小為:512 位元組 磁碟 0 的磁碟佈局驗證失敗」,「MBR2GPT:轉換失敗」

分割區佈局

在 Windows 2016 伺服器的大多數系統磁碟上,都有系統保留分割區、C: (用於作業系統) 和 D 槽。如果所有這 3 個分割區都是主要分割區,您可以成功轉換此磁碟。

  1. 如果有邏輯磁碟機,請將其轉換為主要分割區(不遺失資料)。
  2. 如果有第四個分割區,例如 E,無論它是主要還是邏輯,都將其移動到其他磁碟
  3. 如果有任何 Windows 不支援的分割區,請將檔案移動到其他地方並刪除此分割區。

延伸系統保留分割區 (可選)

與 MBR 磁碟上的系統保留分割區不同,GPT 磁碟上將建立一個 EFI 系統分割區 (ESP)。MBR2GPT 會首先壓縮系統保留分割區。如果其中沒有足夠的可用空間,MBR2GPT 將改為壓縮 C 槽。在這種情況下,EFI 分割區將建立在 C 槽的右側。

在命令提示字元中,它清楚地顯示了 MBR2GPT 在將 MBR 磁碟轉換為 GPT 時所執行的步驟。如您所見,MBR2GPT 首先嘗試壓縮系統保留分割區,無法完成,然後它改為壓縮作業系統分割區 C。

MBR2GPT

轉換 MBR 磁碟之前:

轉換之前

轉換為 GPT 磁碟之後:

轉換之後

正如您在螢幕截圖中看到的,轉換磁碟 0 為 GPT 後,在 C 槽後面建立了 100MB 的 EFI 系統分割區。右鍵點擊它時,所有選項都呈現灰色禁用狀態。這意味著磁碟管理無法對 EFI 分割區執行任何操作。

NIUBI Partition Editor 可以在 Windows Server 2016 中壓縮、延伸和移動 EFI 分割區。如果您想在左側建立 EFI 分割區並保持 C、D 槽相鄰,您應該在轉換前延伸系統保留分割區。如果右側的 EFI 分割區對您來說不是問題,只需忽略此步驟。

下載 NIUBI Partition Editor 並按照影片中的方法擴展系統保留分割區(擴展到 1 或 2GB 就足夠了):

影片指南

步驟 3:在 Windows 2016 Server 中運行 MBR2GPT 指令以轉換 MBR 為 GPT:

下載 Windows Server 2019 ISO 並使用 Windows 內建或第三方工具建立可開機 DVD 光碟或 USB 隨身碟。

從此可開機媒體啟動,在第一個 Windows 設定視窗中只需點擊下一步,然後在下一個視窗左下角點擊「修復您的電腦」

設定視窗

修復電腦

在下一個視窗中點擊「疑難排解」,然後點擊命令提示字元

疑難排解

命令提示字元

只需輸入 2 個指令即可完成轉換。

  1. cd..
  2. mbr2gpt /convert

幾分鐘內,此 MBR 磁碟即轉換為 GPT。我已事先將我的伺服器上的系統保留分割區擴展到 1GB,這次 MBR2GPT 成功壓縮了系統保留分割區。重新啟動伺服器並引導至 UEFI,磁碟 0 已轉換為 GPT,並且 EFI 系統分割區建立在 C 槽的左側。

MBR2GPT 指令

轉換成功

除了在 Windows Server 2016/2019/2022 和之前的 Server 2012/2008/2003 中將 MBR 磁碟轉換為 GPT 外,NIUBI Partition Editor 還可以幫助您在主要分割區和邏輯分割區之間轉換,將 NTFS 轉換為 FAT32 而不遺失資料。它還可以幫助您壓縮、延伸、移動和合併分割區以優化空間使用,克隆磁碟分割區以遷移作業系統和資料。建立、刪除、格式化、轉換、重組、隱藏分割區等等。

下載