硬盤及分區相關常識

       PC裏的一個常識,就是硬盤最多隻能分4個主分區。
       這是爲什麼呢?這是由個人計算機初期的設計架構決定的。
       一開始,PC被設計成這樣的啓動過程,開機時主板BIOS進行一系列檢測和配置 ,當一切OK後,就開始讀取硬盤的第一個扇區,一個扇區的大小是512字節,這是計算機工業裏的標準,無論什麼硬盤,一個扇區的大小都是512字節。BIOS把這512字節的內容讀出來並執行,這512字節被叫做MBR(master boot record)主引導記錄) 。這512自己包含了硬盤最重要的信息:分區表。由於空間只有區區512字節,所以分區表的大小就有很大限制,他被設計成十分小但是又足夠描述硬盤的分區情況。包括分區的開始扇區,結束扇區,引導標誌,分區類型等等。每個分區信息用16個字節表示,四個分區就用掉了16X4=64個字節,這64個字節分佈在MBR的第467-510字節,後面緊接着兩個字節AA和55被稱爲幻數(Magic Number)。BOIS讀取MBR的時候總是檢查最後是不是有這兩個幻數,如果沒有就被認爲是一個沒有被分區的硬盤。儘管分區表中明明有數據,也會報錯,告訴你係統不存在。
       MBR不隨操作系統的不同而不同,意即不同的操作系統可能會存在相同的MBR,即使不同,MBR也不會夾帶操作系統的性質。具有公共引導的特性。
       如果僅僅只有4個主分區有時會不夠用,我們需要更多的"分區",就需要用到擴展分區,然後擴展分區裏面分爲若干個邏輯分區。擴展分區最多只能有一個。 一塊硬盤最多可以有 4 個 Primary + Extended 的扇區,其中,Extended 只能有一個。所以硬盤最多分4個區的話,只存在兩種情況:
     P P P P
     P P P E
     邏輯分區理論上最多可以有64個。
       擴展分區中的每個邏輯驅動器都存在一個類似於MBR的擴展引導記錄( Extended Boot Record, EBR),也有人稱之爲虛擬mbr或擴展mbr,意思是一樣的。擴展引導記錄包括一個擴展分區表和該扇區的標籤。擴展引導記錄將記錄只包含擴展分區中每個邏輯驅動器的第一個柱面的第一面的信息。一個邏輯驅動器中的引導扇區一般位於相對扇區32或63。但是,如果磁盤上沒有擴展分區,那麼就不會有擴展引導記錄和邏輯驅動器。第一個邏輯驅動器的擴展分區表中的第一項指向它自身的引導扇區。第二項指向下一個邏輯驅動器的EBR。如果不存在進一步的邏輯驅動器,第二項就不會使用,而且被記錄成一系列零。如果有附加的邏輯驅動器,那麼第二個邏輯驅動器的擴展分區表的第一項會指向它本身的引導扇區。第二個邏輯驅動器的擴展分區表的第二項指向下一個邏輯驅動器的EBR。擴展分區表的第三項和第四項永遠都不會被使用。
               

這一套標準到現在仍然在使用,主要是因爲一些比較老的系統並不支持新的標準GPT,還只能用MBR。對於只能有4個分區,只是針對於MBR來說的,並不是硬盤的標準,在新的標準下,硬盤甚至可以有128個分區!在不受制於系統的情況下,甚至分區數沒有上限。

Quote:
https://zh.wikipedia.org/zh/主引導記錄
http://www.360doc.com/content/13/0413/23/7044580_278093452.shtml
http://licoolxue.iteye.com/blog/607857
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章