GPT硬盤(pán)與MBR硬盤(pán)的區(qū)別和MBR引導(dǎo)分區(qū)講解(筆記)
1、GPT硬盤(pán)可以使用大于2.2TB的硬盤(pán),MBR最高支持2TB。
2、GPT理論上可支持無(wú)數(shù)個(gè)分區(qū),Windows最高硬盤(pán)分區(qū)數(shù)量為128個(gè),Linux、MacOS也都支持GPT分區(qū),MBR最多支持4個(gè)主分區(qū)分區(qū),超過(guò)4個(gè)分區(qū)就必須設(shè)置為擴(kuò)展分區(qū)(3主分區(qū)+擴(kuò)展分區(qū)=4主分區(qū))
3、GPT磁盤(pán)有備份分區(qū)表來(lái)提高分區(qū)數(shù)據(jù)結(jié)構(gòu)的完整性。
MBR:
? ??????主引導(dǎo)記錄(MBR,Main Boot Record)
????????位于磁盤(pán)最前面的一段引導(dǎo)(Loader)代碼。它負(fù)責(zé)磁盤(pán)操作系統(tǒng)(dos)對(duì)磁盤(pán)進(jìn)行讀寫(xiě)時(shí)分區(qū)合法性的判別,分區(qū)引導(dǎo)信息的定位。
????????MBR扇區(qū)位于物理磁盤(pán)的0柱面,0磁頭,1扇區(qū),也就是整個(gè)硬盤(pán)的第一個(gè)扇區(qū)(偏移量為0),總共占用512個(gè)字節(jié)(即第一個(gè)扇區(qū)),每個(gè)物理磁盤(pán)只有一個(gè)MBR扇區(qū)。
????????MBR扇區(qū)由三部分組成:第一部分是由446字節(jié)的引導(dǎo)代碼,也就是MBR,第二部分是DPT(Disk Partition Table,硬盤(pán)分區(qū)表),包含4個(gè)表項(xiàng),每個(gè)表項(xiàng)16字節(jié),共占用64字節(jié),第三部分是2個(gè)字節(jié)的結(jié)束標(biāo)志,0x55AA
????????????????????DBR
????????????????????????????????分區(qū)引導(dǎo)扇區(qū)也稱(chēng)DBR(Dos Boot Record),是由FORMAT高級(jí)格式化寫(xiě)道該扇區(qū)的內(nèi)容,DBR是由硬盤(pán)的MBR裝載的程序段。DBR裝入內(nèi)存后,即開(kāi)始執(zhí)行該引導(dǎo)程序段,其主要功能是完成操作系統(tǒng)的自檢并且將電腦控制權(quán)交給操作系統(tǒng)。每個(gè)分區(qū)都有引導(dǎo)扇區(qū),但只有被設(shè)為活動(dòng)分區(qū)才會(huì)被MBR裝的DBR載入內(nèi)存運(yùn)行。
????????????????????EBR
????????????????????????????????EBR(Extended Boot Record,擴(kuò)展引導(dǎo)記錄)是與MBR相對(duì)應(yīng)的一個(gè)概念。前面講過(guò),MBR里有一個(gè)DPT的區(qū)域,它一共是64字節(jié),按每一個(gè)16字節(jié)作為一個(gè)分區(qū)表項(xiàng),它最多只能容納4個(gè)分區(qū),能夠在MBR的DPT里進(jìn)行說(shuō)明的分區(qū)被稱(chēng)為主分區(qū)。如果我們想分多于4個(gè)分區(qū)的時(shí)候,MBR中的DPT就會(huì)容納不下。微軟的解決方案就是在MBR中放置3個(gè)主分區(qū),還有一個(gè)主分區(qū)就當(dāng)作擴(kuò)展分區(qū)說(shuō)明。一個(gè)EBR不夠用時(shí),可以增加另一個(gè)EBR,直到夠用為止。
????????????????????????????????實(shí)際上,EBR中有用的部分僅為其DPT的前兩個(gè)表項(xiàng)。第一表項(xiàng)記錄了擴(kuò)展分區(qū)中EBR對(duì)應(yīng)的邏輯分區(qū)(邏輯驅(qū)動(dòng)器)的偏移地址和扇區(qū)個(gè)數(shù),第二個(gè)表項(xiàng)記錄了下一個(gè)邏輯分區(qū)的必要信息,本質(zhì)上就是一個(gè)鏈表的結(jié)點(diǎn)。
????????主分區(qū):(硬盤(pán)模式為MBR時(shí))也叫引導(dǎo)分區(qū),MBR模式下的磁盤(pán),創(chuàng)建4個(gè)主分區(qū)就無(wú)法創(chuàng)建任何分區(qū)了。
????????擴(kuò)展分區(qū):除了主分區(qū)外,剩余的磁盤(pán)空間就是擴(kuò)展分區(qū)(4個(gè)主分區(qū)沒(méi)有分完之前),擴(kuò)展分區(qū)可以沒(méi)有,但是最多1個(gè)。嚴(yán)格來(lái)講擴(kuò)展分區(qū)并不是一個(gè)有實(shí)際意義的分區(qū),它僅僅是指向下一個(gè)分區(qū)的指針,這種指針結(jié)構(gòu)將形成一個(gè)單向鏈表。
????????邏輯分區(qū):是硬盤(pán)上一塊連續(xù)的區(qū)域,在擴(kuò)展分區(qū)上面,可以創(chuàng)建多個(gè)邏輯分區(qū)。這些邏輯驅(qū)動(dòng)器沒(méi)有獨(dú)立的引導(dǎo)塊,不能使用fdisk設(shè)定為啟動(dòng)區(qū)。