磁盤分區
一、磁盤結構
先來看看老磁盤
1)磁頭(head):不解釋
2)扇區(sector):磁盤的最小存儲單位,大小為512bytes或者4k
3)磁道(trcack):扇區組成的一個圓
4)柱面(cylinder):所有盤面上的同一個磁道
磁盤容量計算:h*c*s*512
磁盤的第一個扇區組成:
1)主引導分區(Master Boot Record,MBR):可安裝引導加載程序的地方,446bytes
2)分區表(partition table):記錄了整塊硬盤的分區狀況,64bytes
分區表總共分為4組記錄區,每組記錄區記錄了該區段的起始與結束的柱面號碼。
注意:分區的最小單位為柱面
假設上圖硬盤設備名為/dev/hda時,那麼這四個分區在linux系統中的名字如下:
P1: /dev/hda1
P2: /dev/hda2
P3: /dev/hda3
P4: /dev/hda4
所以:
硬盤默認分區列表最多隻能寫入4組分區信息(硬盤的限制),這四組信息我們稱為主分區或者擴展分區,其中擴展分區最多隻能有一個(系統限制)。
使用擴展分區的目的是記錄額外的分區信息,擴展分區本身不能拿來格式化。由擴展分區繼續切出來的分區稱為邏輯分區(如果擴展分區被破壞邏輯分區將不復存在,WHY?)。
P1:/dev/hda1
P2:/dev/hda2
L5:/dev/hda5
L6:/dev/hda6
L7:/dev/hda7
L8:/dev/hda8
BIOS搭配MBR/GPT開機大致流程:
CMOS:記錄各項硬件參數,且嵌入在主板上的存儲器。
BIOS:寫入到主板上的韌體(寫入到硬件上的軟件程序)
開始開機----------> BIOS根據用户設置訪問開機硬盤------------> 讀取MBR裏的引導加載程序(boot loader)----------> 讀取內核文件--------> 開啓操作系統
但是引導加載程序除了可以安裝到MBR上外,還可以安裝在每個分區的引導扇區。所以就有了多重引導。
掛載的概念:利用一個目錄當成進入點,將磁盤分區的數據放置在該目錄下,進入該目錄就可以讀取該分區。