將MBR轉換為GPT Windows Server 2012 R2

作者:艾倫,更新日期:2020年12月8日

本文介紹瞭如何將MBR轉換為GPT Windows Server 2012 R2而不會丟失數據。 用mbr2gpt cmd將MBR磁盤更改為GPT的2種方法 NIUBI partition editor.

Server 2012磁碟管理中的灰色轉換為GPT選項

對於使用硬件RAID陣列(例如RAID 5)的服務器,硬盤驅動器變得更大,虛擬磁盤可能超過10TB。 如果使用5個3TB硬盤構建RAID 3陣列,則磁碟管理中的虛擬磁盤為6GB。 如果將此磁盤初始化為MBR樣式,則只能使用 2TB 空間,剩餘的4TB磁盤空間顯示為 未配置,此空間不能用於創建新卷或擴展另一個卷。 要解決此問題,您需要 將MBR磁盤轉換為GPT.

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

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

Diskpart轉換

在磁碟管理控制台中,右鍵單擊MBR磁盤的正面時,還有一個選項,但是“轉換成GPT磁盤如果其中有分區,則該選項顯示為灰色。

Convert is grayed

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

如何將非系統磁盤的MBR轉換為GPT

如果MBR磁盤中只有數據,那麼將其轉換為GPT而不丟失數據非常容易,只需單擊幾下即可。

將MBR轉換為GPT的步驟 Windows Server 2012 R2(不含操作系統):

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

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

Video guide

在Server 2012中將MBR轉換為GPT以用於系統磁盤

如果MBR磁盤中有操作系統,則有點複雜,因為所有系統文件必須保持完整,並且在轉換為GPT後操作系統必須正確啟動。 有一些第三方軟件聲稱能夠將MBR磁盤轉換為帶有操作系統的GPT,但是很少有人可以確保 100% 系統可啟動。 如果要將系統磁盤從MBR轉換為GPT,建議始終運行 MBR2GPT.exe 由Microsoft提供。

Server 2012 mbr2gpt.exe命令提示符

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

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

在Server 2 R2012上運行MBR2GPT cmd的前提條件:

  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槽。 如果所有這些分區都是 ,您可以成功轉換該磁盤。 如果您的磁盤分區佈局不符合要求,請按照以下方法進行修改:

  1. 如果有 邏輯磁碟機, 轉換成小學 (沒有數據丟失)。
  2. 如果有4個主要磁碟分割,請按照以下步驟操作 將一個移動到另一個磁盤.
  3. 對於大多數服務器而言,這不是問題,如果沒有活動分區,則可以選擇一個並將其設置為 NIUBI Partition Editor.
  4. 對於大多數服務器而言,這不是問題,如果沒有受支持的分區,則必須移動文件並刪除該分區。

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

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

右鍵單擊 EFI 磁碟管理中的分區,所有選項均為灰色。 但是,這並不重要 NIUBI Partition Editor,因為它可以收縮,延伸和移動 EFI 劃分。 如果你想做 EFI C槽左側的分區, 下載資源 NIUBI Partition Editor 然後按照視頻中的方法 展開系統保留分區 (足以 1GB):

EFI partition

Video guide

如何在Server 2012中將MBR轉換為GPT的系統磁盤

正如我上面所說,MBR2GPT.exe是內置的 Windows Server 2019 以及 Windows 10,它不包含在任何其他 Windows 版本。 要在Server 2(R2012)中運行MBR2GPT,您需要 Windows 預安裝環境並從中運行命令提示符。

將mbr轉換為gpt的詳細步驟 Windows Server 2012 (R2):

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

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

Setup window

Repair computer

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

Troubleshoot

Command Prompt

STEP 4: 只需輸入2條命令即可完成轉換。

  1. cd ..
  2. mbr2gpt /轉換

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

  • /validate -指示MBR2GPT.exe僅執行磁盤驗證步驟,並報告磁盤是否符合轉換條件。 如果驗證失敗,則無法繼續轉換。
  • /convert -指示MBR2GPT.exe執行磁盤驗證,如果所有驗證測試均通過,則繼續進行轉換。
  • /disk:<diskNumber> -指定要轉換為GPT的MBR磁盤的磁盤號。 如果未指定,則使用系統磁盤,因此此處不使用此選項。

查看完整的語法和選項

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

除了將MBR轉換為Server 2012的GPT之外, NIUBI Partition Editor 幫助您在之間轉換分區 主邏輯, 將NTFS轉換為FAT32 不會丟失數據。 它還可以幫助您縮小,擴展,移動,合併,複製,擦除分區等等。

下載資源