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

作者:Allen,更新於:2021年10月8日

硬盤驅動器變得更大,通常使用 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 命令工具和第三方磁盤轉換器。

Server 2012中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,你可以 在 Server 2012 中將 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

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

如果MBR盤上有操作系統,那就有點複雜了,因為所有的系統文件都必須保持完整,並且在轉換為GPT後操作系統必須正確啟動。 有一些第三方軟件聲稱可以將 MBR 磁盤轉換為帶有操作系統的 GPT,但很少有人能夠確保 100% OFF 系統可引導。 如果要將系統盤從 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 轉換磁盤 Windows 2012服務器,您的磁盤分區必須滿足以下要求。 否則,轉換無法成功。 但是不要擔心,在對磁盤進行任何更改之前,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槽。 如果所有這些分區都是 ,您可以成功將磁盤轉換為 GPT。 如果您的磁盤分區佈局不符合要求,請按照以下方法進行修改:

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

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

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

EFI partition

右鍵單擊 EFI 磁碟管理中的分區,所有選項都變灰。 這意味著磁碟管理不能縮小或擴大這個分區。 然而,這並不重要 NIUBI Partition Editor,因為它可以收縮,延伸和移動 EFI 分區而不會丟失其中的文件。

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

Video guide

如何在 Server 2 中運行 mbr2012gpt.exe 將 MBR 更改為 GPT (cmd)

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

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

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 /轉換

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

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

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

下載