將MBR轉換為GPT Windows Server 2012 不丟失數據

作者:艾倫,更新日期:2022年6月30日

硬盤驅動器變得更大,通常使用 2TB 或 4TB 磁盤。 很多服務器內置了硬件RAID陣列,虛擬磁盤可能大於10TB。 如果用5個3TB硬盤搭建RAID 3陣列,磁碟管理中的虛擬磁盤為6GB。 如果此盤初始化為 MBR,則只能使用 2TB 空間,剩餘的4TB磁盤空間顯示為 未配置 在末尾。 此空間不能用於創建新卷或擴展其他分區。 要使用完整的磁盤空間,您必須 將磁盤從MBR轉換為GPT. 如果一個磁盤上有 4 個分區並且 Windows 不允許創建更多卷,您還需要將 MBR 磁盤更改為 GPT。 在本文中,我將介紹如何將 MBR 轉換為 GPT Windows Server 2012 R2 帶有 MBR2GPT 命令工具和第三方磁盤轉換器。

將MBR轉換為GPT Server 2012 磁碟管理(破壞性的)

要將MBR轉換為GPT Windows Server 2012 R2有幾種方法。 Windows 具有內置的磁碟管理和diskpart命令工具來幫助轉換磁盤類型,但是您必須 刪除所有分區 提前在 MBR 磁盤上。

在diskpart命令提示符窗口中,鍵入 help convert GPT 您將看到convert命令的語法,註釋和示例。

Diskpart轉換

在磁碟管理控制台中,右鍵單擊一個MBR磁盤的前面,也有一個選項,但是 “轉換為 GPT Dis”灰顯 如果上面有分區。

Convert is grayed

使用MBR2GPT.exe(Microsoft提供)和 NIUBI Partition Editor,你可以 將 MBR 轉換為 GPT Server 2012 不會丟失數據。 在開始之前,請確保要轉換的MBR磁盤是數據磁盤或系統磁盤,因為方法不同。

非系統盤如何將MBR轉GPT(無損)

如果 MBR 盤上只有數據,將其轉換為 GPT 非常容易且快速且不會丟失數據,只需點擊幾下即可。

將MBR轉換為GPT的步驟 Windows Server 2012 R2 不丟失數據:

  1. 下載 NIUBI Partition Editor,右鍵單擊 的前面 MBR磁盤,然後選擇“轉換成GPT磁盤".
  2. 只需點擊 確認,然後添加一個掛起的操作。
  3. 點擊 執行 在左上角執行,完成。 (點擊執行前的所有操作僅在虛擬模式下有效。)

觀看視頻,了解如何將磁盤從MBR轉換為GPT Windows Server 2012:

Video guide

如何將MBR轉換為GPT Windows Server 2012 用於系統磁盤

如果MBR盤上有操作系統,那就有點複雜了,因為所有的系統文件都必須保持完整,並且在轉換為GPT後操作系統必須正確啟動。 有一些第三方軟件聲稱可以將 MBR 磁盤轉換為帶有操作系統的 GPT,但很少有人能夠確保 企業排放佔全球 100% 系統可啟動。 如果你想 轉換系統盤 從 MBR 到 GPT Server 2012 (R2),建議運行 MBR2GPT.exe 這是一個命令提示符工具,由 Microsoft 提供。

Server 2012 mbr2gpt.exe 命令提示符

MBR2GPT.exe 正在從命令提示符運行。 上 Windows Server 2019 和 Windows 10 (1703及更高版本),您可以使用以下命令將MBR轉換為GPT Windows. 但是要在其中運行 mbr2gpt Server 2012 (R2),您需要可啟動媒體 Windows 預安裝環境(Windows PE)。

將 MBR 轉換為 GPT Windows 2012 服務器使用 MBR2GPT 命令,您的磁盤分區必須滿足以下要求。 否則,轉換無法成功。 但是不用擔心,在對磁盤進行任何更改之前,MBR2GPT 會驗證所選磁盤的佈局和幾何形狀,如果這些檢查中的任何一個失敗,轉換將不會繼續,並且會返回錯誤消息。 您的磁盤分區不會損壞。

運行 MBR2GPT cmd 的先決條件 Server 2012 R2:

  1. 應該沒有 總唱片碟機 在這個 MBR 磁盤上。
  2. 最多應該有  3 此 MBR 磁盤上的主要磁碟分區。
  3. 分區之一設置為 活性 並且是系統分區。
  4. 此MBR磁盤上的所有分區均為 確認 by Windows,這意味著沒有EXT2 / EXT3以及其他類型的Linux或Mac分區。

常見問題及相應的解決方案

"Validating layout, disk sector size is: 512 bytes Disk layout validating failed for disk 0", "MBR2GPT: Conversion failed"。 這是將MBR磁盤轉換為GPT時最常見的錯誤消息 Windows Server 2012 和其他版本。 如果收到此錯誤,請再次檢查磁盤分區配置。

Partition layout

在大多數 Windows 2012服務器的系統磁盤上,有System Reserved,C :(對於OS)和D槽。 如果所有這些分區都是 ,您可以成功將磁盤轉換為 GPT。 如果您的磁盤分區佈局不符合要求,請按照以下方法進行修改:

  1. 如果有 總唱片碟機, 轉換成小學 (沒有數據丟失)。
  2. 如果有4個主要磁碟分割,請按照以下步驟操作 將一個移動到另一個磁盤.
  3. 如果沒有支持的分區,則必須移動文件並刪除該分區。

展開系統保留分區 (可選)

為 Windows 在轉換後保持可引導狀態, EFI 系統分區 (ESP) 必須到位。 MBR2GPT 將首先收縮“系統保留”分區。 如果這個分區沒有足夠的空閒空間,MBR2GPT會收縮C槽,然後 EFI 將創建分區 在C槽後面 轉換為 GPT 磁盤後。

EFI partition

右鍵單擊 EFI 磁碟管理中的分區,所有選項都是灰色的。 這意味著磁碟管理不能收縮或擴展這個分區。 然而, 沒關係 NIUBI Partition Editor,因為它可以收縮,延伸和移動 EFI/恢復分區而不丟失其中的文件。

如果你想讓 EFI C槽左側的分區, 下載 NIUBI Partition Editor 然後按照視頻中的方法 展開系統保留分區 (足以 1或2GB):

Video guide

如何運行 mbr2gpt.exe Server 2012 將 MBR 更改為 GPT(cmd)

正如我上面所說,MBR2GPT.exe是內置的 Windows Server 2019 和 Windows 10,它不包括在早期 Windows 版本。 運行 MBR2GPT Server 2012 (R2),你需要 Windows 預安裝環境並從中運行命令提示符。

mbr轉gpt的步驟 Windows Server 2012 (R2) 使用 MBR2GPT cmd:

第一步: 下載 Windows Server 2019 的ISO 並使用以下命令創建可啟動DVD或USB閃存驅動器 Windows 內置或第三方工具。 如果使用VMware Hyper-V虛擬機,則只需選擇此ISO文件並從中啟動。

第一步: 從此可啟動媒體啟動,只需單擊 下一步 在第一 Windows 設置窗口,然後單擊 修復您的計算機 在下一個窗口的左下角。

Setup window

Repair computer

第一步: 點擊 疑難解答 在下一個窗口中,然後單擊 命令提示符.

Troubleshoot

Command Prompt

第一步: 只需輸入2條命令即可完成轉換。

  1. cd ..
  2. mbr2gpt /轉換

如您所見,命令窗口報告轉換成功完成。

因為我擴展了系統保留分區,所以重新啟動服務器並啟動到UEFI,如您所見,磁盤0轉換為GPT, EFI 分區創建於 離開 C槽的一側。

除了縮小、擴展分區和將 MBR 轉換為 GPT 之外 Server 2012/2016/2019/2022 和之前的 Server 2003/2008, NIUBI Partition Editor 幫助您在之間轉換分區 主邏輯, 將NTFS轉換為FAT32 不丟失數據。 它還可以幫助您移動、合併、克隆、擦除分區等等。

下載