分割槽表型別 MBR和GUID區別

2021-09-25 02:46:21 字數 3393 閱讀 1668

mbr分割槽方案無法支援超過2tb容量的磁碟,也即3tb硬碟以mbr分割槽方案分割槽,有三分之一容量會認不到。(前幾天幫師兄安裝系統,當進行分割槽時總是有一部分機械硬碟容量讀不到,當時我用就是mbr分割槽。)

主引導記錄(master boot record,縮寫:mbr)

之所以叫「主引導記錄」,是因為它是存在於驅動器開始部分的乙個特殊的啟動扇區。這個扇區包含了已安裝的作業系統的啟動載入器和驅動器的邏輯分割槽資訊。是計算機開機後訪問硬碟時所必須要讀取的首個扇區,它在硬碟上的三維位址為(柱面,磁頭,扇區)=(0,0,1)。

電腦店維修員說:容量小於2t的可以用mbr分割槽,且分割槽為乙個區。分割槽大於2個以上盡量用guid分割槽。

bios啟動方式:

硬碟分割槽格式為mbr格式,啟動模式應該為legacy;

硬碟分割槽格式為guid(gpt)格式,啟動模式應該為uefi。

1.mbr分割槽表:master boot record,即硬碟主引導記錄分割槽表,只支援容量在 2.1tb 以下的硬碟,超過2.1tb的硬碟只能管理2.1tb,最多隻支援4個主分割槽或三個主分割槽和乙個擴充套件分割槽,擴充套件分割槽下可以有多個邏輯分割槽。

2.gpt分割槽表:gpt,全域性唯一標識分割槽表(guid partition table),與mbr最大4個分割槽表項的限制相比,gpt對分割槽數量沒有限制,但windows最大僅支援128個gpt分割槽,gpt可管理硬碟大小達到了18eb。只有基於uefi平台的主機板才支援gpt分割槽引導啟動。

gpt分割槽表下的隱藏分割槽:

1.esp分割槽:efi system partition,該分割槽用於採用了efi bios的電腦系統,用來啟動作業系統。分區內存放引導管理程式、驅動程式、系統維護工具等。如果電腦採用了efi系統,或當前磁碟用於在efi平台上啟動作業系統,則應建議esp分割槽。

2.msr分割槽:即微軟保留分割槽,是gpt磁碟上用於保留空間以備用的分割槽,例如在將磁碟轉換為動態磁碟時需要使用這些分割槽空間。

uefi bios 詳解:

uefi 的全稱是 unified extensible firmware inte***ce,意即統一可擴充套件韌體介面,它是基於efi 1.10標準為基礎發展而來,值得注意的是在uefi正式確立之前,intel就開始積極推進傳統bios的公升級方案,並最終確立了過渡方案efi標準,直到2023年intel將efi標準的改進與完善工作交給 unified efi form 進行全權負責,efi標準則正式更名為 uefi。

相比傳統bios,uefi最大的幾個區別在於:

編碼99%都是由c語言完成;

一改之前的中斷、硬體埠操作的方法,而採用了driver/protocol的新方式;

將不支援x86實模式,而直接採用flat mode(也就是不能用dos了,現在有些 efi 或 uefi 能用是因為做了相容,但實際上這部分不屬於uefi的定義了);

輸出也不再是單純的二進位制code,改為removable binary drivers;

os啟動不再是呼叫int19,而是直接利用protocol/device path;

對於第三方的開發,前者基本上做不到,除非參與bios的設計,但是還要受到rom的大小限制,而後者就便利多了。

彌補bios對新硬體的支援不足的問題。

uefi和gpt是相輔相成的,二者缺一不可,要想使用gpt分割槽表則必須是uefi bios環境。uefi於使用者而言最典型的特徵就是使用了圖形化介面,雖然還未達到作業系統介面的圖形互動功能,但人性化的介面、滑鼠的操作,已經將bios變得非常易用,對於不少電腦初級使用者來說也可以很好的檢視和設定bios的相關選項和功能。

mbr主引導記錄:

主引導記錄(master boot record,縮寫:mbr),mbr早在2023年ibm pc dos 2.0中就已經提出,又叫做主引導扇區。之所以叫「主引導記錄」,是因為它是存在於驅動器開始部分的乙個特殊的啟動扇區。這個扇區包含了已安裝的作業系統的啟動載入器和驅動器的邏輯分割槽資訊。是計算機開機後訪問硬碟時所必須要讀取的首個扇區,它在硬碟上的三維位址為(柱面,磁頭,扇區)=(0,0,1)。

mbr是由分割槽程式(如fdisk,parted)所產生的,它不依賴任何作業系統,而且硬碟引導程式也是可以改變的,從而能夠實現多系統引導。

主引導扇區是硬碟的第一扇區。它由三個部分組成,主引導記錄mbr、硬碟分割槽表dpt和硬碟有效標誌。在總共512位元組的主引導扇區裡mbr佔446個位元組,偏移位址0000h–0088h),它負責從活動分割槽中裝載,並執行系統引導程式;第二部分是partition table區(dpt分割槽表),佔64個位元組;第三部分是magic number,佔2個位元組。

在linux系統中,硬碟分割槽命名為sda1-sda4或者hda1-hda4(其中a表示硬碟編號可能是a、b、c等等)。在mbr硬碟中,分割槽號1-4是主分割槽(或者擴充套件分割槽),邏輯分割槽號只能從5開始。

在mbr分割槽表中,乙個分割槽最大的容量為2t,且每個分割槽的起始柱面必須在這個disk的前2t內。你有乙個3t的硬碟,根據要求你至少要把它劃分為2個分割槽,且最後乙個分割槽的起始扇區要位於硬碟的前2t空間內。如果硬碟太大則必須改用gpt。

guid/gpt全域性唯一標識分割槽表:

全域性唯一標識分割槽表(guid partition table,縮寫:gpt)是乙個實體硬碟的分割槽結構。它的推出是和uefi bios相輔相成的,鑑於mbr的磁碟容量和分割槽數量已經不能滿足硬體發展的需求,gpt首要的任務就是突破了2.2t分割槽的限制,最大支援18eb的分割槽。它是efi(可擴充套件韌體介面標準)的一部分,用來替代bios中的主引導記錄分割槽表。但因為mbr分割槽表不支援容量大於2.2tb(2.2 × 1012位元組)的分割槽,所以也有一些bios系統為了支援大容量硬碟而用gpt分割槽表取代mbr分割槽表。

在mbr硬碟中,分割槽資訊直接儲存於主引導記錄(mbr)中(主引導記錄中還儲存著系統的引導程式)。但在gpt硬碟中,分割槽表的位置資訊儲存在gpt頭中。但出於相容性考慮,硬碟的第乙個扇區仍然用作mbr,之後才是gpt頭。

而在分割槽數量上,gpt會為每乙個分割槽分配乙個全域性唯一的識別符號,理論上gpt支援無限個磁碟分割槽,不過在windows系統上由於系統的限制,最多只能支援128個磁碟分割槽,基本可以滿足所有使用者的儲存需求。在每乙個分割槽上,這個識別符號是乙個隨機生成的字串,可以保證為地球上的每乙個gpt分割槽都分配完全唯一的識別符號。

與支援最大卷為2 tb(terabytes)並且每個磁碟最多有4個主分割槽(或3個主分割槽,1個擴充套件分割槽和無限制的邏輯驅動器)的mbr磁碟分割槽的樣式相比,gpt磁碟分割槽樣式支援最大卷為18 eb(exabytes)(1eb=1048576tb)並且每磁碟的分割槽數沒有上限,只受到作業系統限制(由於分割槽表本身需要占用一定空間,最初規劃硬碟分割槽時,留給分割槽表的空間決定了最多可以有多少個分割槽,ia-64版windows限制最多有128個分割槽,這也是efi標準規定的分割槽表的最小尺寸)。與mbr分割槽的磁碟不同,至關重要的平台運算元據位於分割槽,而不是位於非分割槽或隱藏扇區。另外,gpt分割槽磁碟有備份分割槽表來提高分割槽資料結構的完整性。

其中轉換為gpt的時候可以建立兩個隱藏分割槽,esp和msr。esp是efi系統分割槽用於儲存引導檔案,msr是微軟的保留分割槽,用於安裝作業系統。

《摘錄》MBR和分割槽表

mbr 意思是主引導記錄。位於硬碟的0柱面 0磁頭 1扇區。mbr 大小為1個扇區,512位元組。下面是mbr的結構 偏移 構成部分及作用 0 138 引導程式 139位元組 檢測所有分割槽,識別出活動分割槽 139 217 提示資訊區 79位元組 存放報錯資訊 218 445 保留區 228位元組...

MBR分割槽表詳解

mbr main boot record 主引導記錄區 位於整個硬碟的0磁軌0柱面1扇區。在512位元組的主引導扇區中,mbr只占用了其中的446個位元組,另外的64個位元組交給了 dpt disk partition table硬碟分割槽表 最後兩個位元組 55,aa 是分割槽的結束標誌。這個整體...

隱藏分割槽和MRB和GUID分割槽表

前兩天自己手賤把隱藏分割槽刪了,結果系統無法啟動,又重新分割槽安裝。把自己當教訓分享給大家,不當之處望指正 我們開啟磁碟管理器 diskmgmt.msc 或者使用diskgenius分割槽時,總會看到一些隱藏分割槽,這些分割槽在128m 1000m大小左右。但是,這些隱藏分割槽可不能隨便刪除,不然後...