MBR、GPT 與任何其他分區方案之間有什麼區別?

MBR、GPT 與任何其他分區方案之間有什麼區別?

誰能告訴我 MBR 與 GPT 或任何其他分區方案之間的主要區別是什麼?為什麼人們會選擇其中一個而不是另一個?


我不是專家,但來自新版本的 Mac OS X,其中包含一個名為「時間機器」的功能,我發現該功能非常有用。 GPT 是 Mac OS X Lion 的要求...因此在此基礎上我會說 GPT 比 MBR 更有用。

還有哪些其他分區方案以及在哪種情況下應使用哪種分區方案?

答案1

MS-DOS 風格之間的差異主引導記錄(MBR),蘋果分區圖(APM) 和 UEFI 風格GUID分區表(GPT)是這樣的:

磁碟大小

MBR 和 APM 將可用磁碟大小限制為 2 TiB(分割區的開始和結束都不能超過 2 TiB 限制)。使用 GPT 時,磁碟最大可達 8 ZiB。

分區數

MBR 僅限於四個分區。

為了繞過限制,通常將其中一個分區建立為“擴展分區”,其中嵌套包含一系列“邏輯分區”。最常見的方案是擴充引導記錄,儘管 BSD 系統經常嵌套一個BSD 磁碟標籤反而。

APM 最多可成長至 62 個分區; GPT可以有至少128.

分區元資料

MBR 分割區有一個 1 位元組的「類型」代碼,該代碼太小而無用(大多數作業系統使用非常通用的類型代碼,只需猜測其餘部分)。 Windows NT還引入了4位元組的“磁碟ID”,用於區分相同型號的多個磁碟。

APM 使用文字「類型識別碼」(32 個 ASCII 位元組),例如Apple_UFS.它還為描述性分區名稱保留 32 個位元組。

顧名思義,GPT 使用 16 位元組 GUID 來表示分割區類型,使用另一個 GUID 來識別特定分割區(partuuid),然後使用另一個 GUID 來識別整個磁碟(與 MBR“磁碟 ID”的用途類似) 。它還為分區標籤保留 72 位元組 (UTF-16)。

系統架構

基於 Intel 的 Mac 只能從 GPT 驅動器啟動,而基於 PowerPC 的 Mac 僅支援 APM。

只要第 0 磁區包含有效的 BIOS 開機載入程式和AA55h開機簽名, 「常規」IBM 相容 PC 就可以開機任何磁碟。這通常意味著 MBR,但所有 GPT 分割區的磁碟都有一個滿足此要求的「保護性 MBR」。

使用 UEFI 的 PC 需要同時支援 GPT 和 MBR,前提是存在與 UEFI 相容的開機載入程式。 (UEFI 將引導程式保存在具有特定類型代碼的 FAT32 分割區中。)

(例外:由於錯誤或功能缺陷,某些特定 BIOS 版本將 GPT「保護性 MBR」拒絕為無效。此外,由於某些原因,Windows 將拒絕從 BIOS 系統上的 GPT 磁碟或 UEFI 系統上的 MBR 磁碟啟動未知。

引導程式

在 BIOS 系統中,初始開機載入程式是 MBR 的一部分。 MBR中只能有一個bootloader,導致安裝雙重開機系統時出現衝突。由於 MBR 引導程式源自 x86 DOS,因此程式碼特定於 x86 架構。

另一方面,UEFI 使用專用的 FAT32 分割區用於引導程式(可能是多個)和其他 EFI 工具。可以從任何作業系統輕鬆管理分割區內容。

技術零碎

  • 每個磁碟只有一個 MBR 或 APM,均從磁區 0 開始。

有關 MBR 和 GPT 的更詳細資訊:Windows 和 GPT 常見問題解答

答案2

我只知道三種分割區方案:MBR、GPT 和 APM。 (這些是 Apple 的磁碟實用程式可以創建的。)

膜生物反應器(主開機記錄)過去曾被 Windows 使用(因此也被大多數電腦製造商使用)。我不確定是否可以從 MBR 磁碟啟動 Mac;我不這麼認為。

GPT(GUID Partition Table)一般與Intel的EFI BIOS替代配合使用。因此,Apple 目前主要在其 Intel Mac 上使用它。任何運行 10.4 或更高版本的 Mac 都可以讀取 GPT 磁碟;只有 Intel Mac 可以從它們啟動。如果電腦具有 EFI,則可以在 GPT 磁碟上啟動 Windows。

APM(Apple Partition Map)是Apple在Intel切換之前使用的。自 1989 年以來,它一直在 Macintosh SE 中使用。 Intel Mac 可以從 APM 磁碟啟動並讀取。

我想說您在問題中所做的斷言(“GPT 比 MBR 更有用”)是不正確的:您當然可以使用 MBR 磁碟啟動比使用 GPT 磁碟更多的計算機。 GPT這是未來的發展方向,但主要 PC 製造商從 BIOS 轉向 EFI 可能還需要一段時間。

您的時間機器磁碟幾乎肯定使用 GPT,但這完全無關,因為您永遠不會從它啟動。

相關內容