[轉(zhuǎn)]硬盤的那些事(主分區(qū)、擴展分區(qū)、邏輯分區(qū)、活動分區(qū)、系統(tǒng)分區(qū)、啟動分區(qū)、引導扇區(qū)、MBR等)
主分區(qū),擴展分區(qū),邏輯分區(qū),活動分區(qū),系統(tǒng)分區(qū),啟動分區(qū)。。。。。。。。。
主引導扇區(qū),MBR,bootloader。。。。。。。。。。
各種概念,你都清楚什么意思嗎?
花了一天的時間終于研究清楚了,網(wǎng)上好多帖子的解釋都是錯的,或者沒有深入到本質(zhì),都是什么C盤啊,D盤啊,都被windows洗腦了。浪費了好好長時間。
主分區(qū):實際上在早期的硬盤分區(qū)中并沒有主分區(qū)、擴展分區(qū)和邏輯分區(qū)的概念,每個分區(qū)的類型都是主分區(qū)。由于硬盤僅僅為分區(qū)表保留了64個字節(jié)的存儲空間,而每個分區(qū)的參數(shù)占據(jù)16個字節(jié),故主引導扇區(qū)中總計只能存儲4個分區(qū)的數(shù)據(jù)。也就是說,一塊物理硬盤只能劃分為4個邏輯磁盤。在具體的應(yīng)用中,4個邏輯磁盤往往不能滿足實際需求。為了建立更多的邏輯磁盤供操作系統(tǒng)使用,引入了擴展分區(qū)和邏輯分區(qū),并把原來的分區(qū)類型稱為主分區(qū)。
擴展分區(qū):上面說了,4個分區(qū)顯然不能滿足需求,但是物理硬件限制只能有4個分區(qū)怎么辦呢?所以操作系統(tǒng)開始出馬了,把其中一個主分區(qū)命名為擴展分區(qū),記住只是命名哦,原則上擴展分區(qū)和主分區(qū)是一樣的,只不過功能不同。下面說完邏輯分區(qū),你就懂我在說什么了。
邏輯分區(qū):4個分區(qū)肯定不夠,我想要20個分區(qū),怎么辦呢?把其中一個主分區(qū)變成擴展分區(qū),然后在這個擴展分區(qū)上進行切割,變成一個個D盤,E盤,F(xiàn)盤什么的,但是這些盤綜合起來就是一個擴展分區(qū),這些盤是相互鏈接的,并不像主分區(qū)那樣,4個之間相互獨立互不干擾。邏輯分區(qū)用鏈表進行鏈接,如果E盤中的分區(qū)信息丟掉,操作系統(tǒng)就找不到F盤了。
啟動分區(qū):很簡單,存放操作系統(tǒng)文件的的分區(qū),比如你裝了2個系統(tǒng):win7+linux那么你就2個啟動分區(qū)。裝的是windows的話就看windows文件夾(system32文件)存放在那個區(qū),哪個區(qū)就是你的啟動分區(qū),默認裝C盤,你也可以裝F盤等。裝的是Linux的話就看 / 分區(qū)裝在哪,哪就是啟動分區(qū)。
系統(tǒng)分區(qū):存放Ntldr程序或者Grub程序的分區(qū),windows通常裝在C盤,linux通常裝載/boot分區(qū)
活動分區(qū):活動分區(qū)是主分區(qū),活動分區(qū)是系統(tǒng)分區(qū),每次PC啟動時,一塊硬盤只能有一個活動分區(qū),如果要啟動windows就將windows的系統(tǒng)分區(qū)設(shè)為活動分區(qū),計算機就會去那里裝載引導程序(Ntldr或者Grub)并執(zhí)行,如果要啟動Linux就將Linux的系統(tǒng)分區(qū)設(shè)為活動分區(qū)。
看到?jīng)]?上圖是我的硬盤分區(qū)情況,我的win7裝在C盤,即我的windows文件夾在C盤,所以C盤是啟動分區(qū);但是我把Grub裝到Z盤去了,即引導程序Ntldr. boot.ini什么的,所以Z盤是系統(tǒng)分區(qū)。。。。。又由于我當前啟動的時win7系統(tǒng),所以win7的系統(tǒng)分區(qū)也是活動分區(qū)。
各位童鞋應(yīng)該都明白了吧~~~~~
下面講一講啟動的事情
主引導扇區(qū):每塊硬盤,對,每塊硬盤不是每個分區(qū),都只有一個主引導扇區(qū),即該硬盤0號柱面,0號磁頭的第一個扇區(qū),大小為512字節(jié)。主引導扇區(qū)包含的MBR(硬盤主引導記MBR占446bytes)、DPT(分區(qū)表DP占64bytes)、MN(硬盤有效標志Magic Numbe占2byte。AA和55被稱為幻數(shù)(Magic Number),BOIS讀取MBR的時候總是檢查最后是不是有這兩個幻數(shù),如果沒有就被認為是一個沒有被分區(qū)的硬盤),這3個區(qū)域是操作系統(tǒng)無關(guān)的,在每塊硬盤上都存在;MBR是一段可執(zhí)行程序,由各個操作系統(tǒng)寫入不同的代碼。MBR的存儲空間限制為446字節(jié),MBR所做的唯一的事情就是裝載第二引導裝載程序。Windows產(chǎn)生的MBR裝載運行PBR;GRUB產(chǎn)生的MBR裝載運行g(shù)rldr
MBR:正如上面所說的那樣,它是一段程序,長度為446字節(jié),作用是加載bootloader的。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。