1、磁盤的組成
磁盤由盤片,機械手臂,磁頭,主軸馬達組成,而數據的寫入主要是在盤片上面,盤片上又細分為扇區與柱面兩種單位,扇區每個為512bytes那么大,其中,磁盤的第一個扇區特別重要,因為磁盤的第一個扇區記錄了兩個重要的信息:
1、主引導分區(BMR):可以安裝引導加載程序的地方,有446bytes。
2、分區表:記錄整塊硬盤分區的狀態,有56bytes。

圖1、磁盤
2、磁盤分區表
在分區表所在的64bytes容量中,總共分為四組記錄區,每組記錄區記錄了該區段的起始與結束的柱面號碼。

圖2、磁盤分區表的作用示意圖
假設上面的硬盤設備文件名為/dev/hda時, 那么這四個分區在Linux系統中的設備文件名如下所示,重點在於文件名后面會再接一個數字,這個數字與該分區所在位置有關
1)、P1:/dev/hda1
2)、P2:/dev/hda2
3)、P3:/dev/hda3
4)、P4:/dev/hda4
由於分區表只有64bytes而已,最多只能容納四個分區,這四個分區被稱為主或擴展分區。根據上面的圖示與說明,我們可以得到幾個重要信息:
1、其實所謂分區,只是針對那個64bytes的分區表進行設置而已。
2、硬盤默認的分區表僅能寫入四組分區信息。
3、這四組分區信息我們稱為主或擴展分區
4、分區的最小單位為柱面
5、當系統要寫入磁盤時,一定會參考磁盤分區表,才能針對某個分區進行數據的處理
為什么要分區?
1、數據的安全性,因為每個分區的數據是分開的。所以,當你需要將某個分區的數據重整時,不會影響其他分區。
2、系統的性能考慮:由於分區將數據集中在某個柱面的區段,由於數據的集中,將有助於數據讀取的速度與性能。
既然分區表只能記錄四組數據,是否代表一塊硬盤最多只能分出四個分區?
當然不是,可以利用擴展分區處理,
既然第一個扇區所在的分區表只能記錄四條數據,那么可以利用額外的扇區來記錄分區信息,擴展分區本身並不能被拿來格式化,然后可以通過擴展分區所在的區塊進行分區的記錄
由擴展分區繼續切出來的分區叫做邏輯分區
關於主分區、擴展分區與邏輯分區的特性總結:
1、主分區與擴展分區最多有4個(硬盤的限制),因為硬盤只能分4個區
2、擴展分區最多只能有1個(操作系統的限制),利用額外的扇區記錄更多的分區信息,因此只能有一個
3、邏輯分區是擴展分區持續切割出來的分區
4、能夠被格式化后作為數據訪問的分區為主分區與邏輯分區。擴展分區無法格式化。因為擴展分區的目的是使用額外的扇區來記錄分區信息
5、邏輯分區的數量依操作系統而不同
