如果你精通硬盤,并且一直在進(jìn)行格式化和分區(qū),那么你肯定會遇到“MBR”和“GPT”這兩個術(shù)語。當(dāng)你雙重引導(dǎo)Mac并面臨必須從GPT切換到MBR的問題時,這一點(diǎn)尤其明顯。你可能想知道,MBR和GPT之間有什么區(qū)別,并且使用一個相對于另一個有什么好處嗎?我們將在本文中消除你的疑問。
硬盤分區(qū)
你可能知道,可以將硬盤分為幾個分區(qū)。問題是,操作系統(tǒng)如何知道硬盤的分區(qū)結(jié)構(gòu)?該信息必須來自某些地方。MBR(主引導(dǎo)記錄)和GPT(Guid分區(qū)表)就在這里發(fā)揮作用。盡管兩者在體系結(jié)構(gòu)上都不同,但兩者在管理方面均發(fā)揮相同的作用,并為硬盤中的分區(qū)提供信息。
主引導(dǎo)記錄(MBR)
MBR是管理硬盤中分區(qū)的舊標(biāo)準(zhǔn),并且仍然被許多人廣泛使用。MBR位于硬盤的最開始,它保存有關(guān)如何在存儲設(shè)備中組織邏輯分區(qū)的信息。另外,MBR還包含可執(zhí)行代碼,可以掃描活動操作系統(tǒng)的分區(qū)并加載操作系統(tǒng)的啟動代碼/過程。
對于MBR磁盤,你只能有四個主分區(qū)。要創(chuàng)建更多分區(qū),你可以將第四個分區(qū)設(shè)置為擴(kuò)展分區(qū),并且可以在其中創(chuàng)建更多子分區(qū)(或邏輯驅(qū)動器)。由于MBR使用32位來記錄分區(qū),因此每個分區(qū)最多只能有2TB的大小。典型的MBR磁盤布局如下所示:
MBR有一些陷阱。首先,硬盤中只能有4個分區(qū),每個分區(qū)的大小限制為2TB。對于具有100TB大存儲空間的硬盤,這不能很好地工作。其次,MBR是保存分區(qū)信息的唯一位置,如果曾經(jīng)損壞過(是的,它很容易損壞),則整個硬盤都不可讀。
GUID分區(qū)表(GPT)
GPT是用于設(shè)置硬盤分區(qū)的最新標(biāo)準(zhǔn),它利用全局唯一標(biāo)識符(GUID)定義分區(qū),并且它是UEFI標(biāo)準(zhǔn)的一部分。這意味著在基于UEFI的系統(tǒng)(Windows
8安全啟動功能所必需)上,必須使用GPT。使用GPT,即使大多數(shù)操作系統(tǒng)通常將其限制為128個分區(qū),理論上也可以在硬盤上創(chuàng)建無限的分區(qū)。與MBR限制每個分區(qū)僅2TB的大小不同,GPT中的每個分區(qū)最多可以容納2^64個塊的長度(因?yàn)樗褂玫氖?4位),相當(dāng)于512字節(jié)塊的9.44ZB(1
ZB為10億兆字節(jié))。在微軟Windows中,該大小限制為256TB。
從上面的GPT表方案圖中,可以看到硬盤的開頭有一個主GPT,結(jié)尾有一個輔助GPT,這就是GPT比MBR更有用的原因。GPT將備份頭和分區(qū)表存儲在磁盤的末尾,以便在主表損壞時可以將其恢復(fù)。它還執(zhí)行CRC32校驗(yàn)和以檢測標(biāo)頭和分區(qū)表的錯誤和損壞。
你還可以看到硬盤的第一扇區(qū)有一個保護(hù)MBR。這種混合設(shè)置允許基于BIOS的系統(tǒng)使用存儲在保護(hù)性MBR的代碼區(qū)域中的引導(dǎo)加載程序從GPT磁盤引導(dǎo)。此外,它還可以保護(hù)GPT磁盤免受不知道GPT的磁盤工具的損壞。
操作系統(tǒng)支持
英特爾Macs默認(rèn)使用GPT,你將無法在MBR系統(tǒng)上安裝Mac OS X(無任何調(diào)整和黑客)。Mac OS X可以在MBR磁盤上運(yùn)行,只是你將無法在其上安裝。
大多數(shù)Linux內(nèi)核都支持GPT。除非你正在編譯自己的內(nèi)核并且沒有在其中添加此功能,否則在GPT磁盤上運(yùn)行自己喜歡的發(fā)行版應(yīng)該沒有問題。需要注意的一件事是,你將不得不使用Grub 2作為引導(dǎo)程序。
對于Windows,只有從XP開始的64位版本的Windows支持從GPT磁盤引導(dǎo)。如果你要預(yù)裝64位Windows 8的筆記本電腦,則很可能是使用GPT。對于Windows 7和更早版本,默認(rèn)配置將是MBR而不是GPT。
結(jié)論
在大多數(shù)情況下,MBR或GPT都可以。僅在需要在Mac上安裝Windows或需要大于2TB的分區(qū)的情況下,才需要使用GPT或?qū)BR轉(zhuǎn)換為GPT。另外,對于使用UEFI的較新型號的計(jì)算機(jī),它將僅支持GPT。