Linux系統中磁盤分區及磁盤分區命名


 

linux系統中的硬盤設備如何命名?

 

linux系統中的硬盤設備都會以“/dev/sd”開頭,linux系統中最多可以有多塊硬盤,(最多支持多少塊?),采用a~p來代表16塊硬盤。例如/dev/sda第一塊識別的硬盤,/dev/sdb第二塊識別的硬盤,以此類推,直到/dev/sdp。

 

 

linux系統中的硬盤是如何進行磁盤分區的?

 

背景知識:

一塊硬盤最多有四個分區。

主分區加擴展分區小於等於4。

分區一共有三種,主分區,擴展分區,邏輯分區。

一塊硬盤可以沒有擴展分區和邏輯分區。

主分區以外的分區稱為邏輯分區。

主分區最少為1個,主分區最多為4個。

擴展分區繼續划分才有邏輯分區,所有擴展分區包括着邏輯分區。

擴展分區最少為0個,最多為1個。

邏輯分區最少為0個,最多為n個。

擴展分區不能夠直接使用,只有划分為邏輯分區之后才能使用。

 

磁盤分區擴展:(摘自:https://www.zhihu.com/question/20281689?sort=created)

主分區min=1,max=4)——主分區也叫引導分區,Windows系統一般需要安裝在這個主分區中,這樣才能保證開機自動進入系統。簡單來說,主分區就是可以引導電腦開機讀取文件的一個磁盤分區。

擴展分區(min=0,max=1)——擴展分區是一個概念,實際在硬盤中是看不到的,也無法直接使用擴展分區。除了主分區外,剩余的磁盤空間就是擴展分區了。當一塊硬盤將所有容量都分給了主分區,那就沒有擴展分區了,僅當主分區容量小於硬盤容量,剩下的空間就屬於擴展分區了,擴展分區可以繼續進行擴展切割分為多個邏輯分區.

邏輯分區(min=0,max=n)——在擴展分區上面,可以創建多個邏輯分區
注:主分區個數1~4個 (/dev/sd[a-p][1-4])
      主分區最少為1個,(/dev/sd[a-p]1)
      主分區最多為4個(此時沒有擴展分區和邏輯分區)
      擴展分區個數0~1個( 主分區以外的就稱為擴展分區),擴展分區不能夠直接使用
      邏輯分區是在擴展分區的基礎上繼續拆分的,擴展大於等於邏輯分區
      邏輯分區的個數為0~x,沒有上限,邏輯分區可以直接使用

 

根據上面的概念描述,可以總結如下圖(紅色表示必須要有的)

 

 

 

根據上圖的理解,可以舉例如下(假設這塊硬盤總容量為100G,並非窮舉全部情況):

(1).只有1個主分區且分滿(無擴展分區)

 

 

 2.有2個主分區且未分滿(有擴展分區),但無邏輯分區

 

 

3.有2個主分區且未分滿(有擴展分區),有2個邏輯分區

 

 

4.有4個主分區且未分滿(有擴展分區),有6個邏輯分

  注:上圖中有錯誤,在有擴展分區的情況下,主分區最多只能有3個,所有上圖有四個主分區是錯誤的。

 

硬盤的作用是什么?

存儲,永久存儲。區別於緩存(內存)。

硬盤為什么只能有四個分區(主分區和擴展分區)?

 硬盤設備是由大量的扇區組成的,每個扇區的容量是512字節。

其中第一個扇區最重要,它里面保存着主引導記錄與分區表信息。

就第一個扇區而言,主引導記錄占用446字節,分區表占用64字節,結束符占用2字節。

其中分區表中每記錄一個分區信息需要16字節,這樣一來做多只有四個分區信息可以寫到第一個扇區中,這四個分區就是主分區(擴展分區相當於一個主分區?)

 linux就該這么學p116

 

 

 主引導記錄是什么?

 

現在問題來了,第一個扇區做多只能創建出4個分區?主分區+邏輯分區大於四如何處理? 

於是為了解決分區個數不夠用的問題,可以將第一個扇區的分區表中16字節(原本要寫入主分區信息)的空間(稱之為擴展分區)拿出來指向另外一個分區(軟鏈接?)。也就是說,擴展分區其實並不是一個真正的分區,而更像是一個占用16字節分區表空間的指針———一個指向另外一個分區的指針。這樣一來,用戶一般會選擇使用3個主分區加1個擴展分區的方法,然后在擴展分區中創建出數個邏輯分區,從而來滿足多分區(大於4個)的需求。

 

 

硬盤的磁盤分區如何命名?

  • 主分區或擴展分區的編號從1開始,到4結束
  • 邏輯分區從編號5開始

 

 

 /dev:硬件設備目錄

/sd :表示SCSI類型設備

/sda:表示系統識別同接口的第一個設備

/sda5:5表示的是第一個邏輯分區

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM