天天看點

MBR和GPT磁盤分區表MBR ------主引導記錄GPT (GUID partion table)磁盤分區表概念

MBR ------主引導記錄

概念

MBR放在磁盤的第一個扇區,通常是512個位元組。主要有以下兩部分組成:

  • 主引導記錄

    可以安裝啟動引導程式的地方,446位元組。

  • 分區表

    記錄整塊硬碟分區的狀态,64位元組

    由于分區表所在的區塊僅有64位元組容量,是以最多僅能記錄4組記錄區。每組記錄區記錄了該區段的起始和結束的柱面号碼,這4個分區的。記錄被稱為主要分區和擴充分區。

分區好處:

1. 資料的安全性

每個分區的資料是分開的。比如windows重裝系統時,一般隻需要将C槽格式化,重裝一次系統,不會影響到其他盤資料。

2. 系統的性能

由于分區将資料集中在某個柱面區段中,當系統讀取資料時,磁盤會隻查找該柱面區段的資料,提高了資料讀取的速度。

硬碟的四個分區記錄區僅使用兩個:

1) 主要分區

2) 擴充分區

擴充分區的目的是使用額外的扇區來記錄分區資訊,擴充分區本身不能被拿來格式化。

邏輯分區:由擴充分區劃分出來的分區。

MBR主要分區、擴充分區、邏輯分區:

1) 主要分區和擴充分區最多可以有4個(磁盤的限制)

2) 擴充分區最多隻能有1個(作業系統的限制)

3) 邏輯分區是擴充分區持續化出來的分區

4) 能夠被格式化後最為資料的存取的分區是主要分區和邏輯分區,擴充分區無法格式化。

5) 邏輯分區的數量依作業系統而不同。

GPT (GUID partion table)磁盤分區表

概念

GPT将磁盤所有的區塊用LBA(邏輯區塊位址)來規劃,預設LBA是521位元組,而第一個LBA稱為LBA0。

GPT使用了34個LBA區塊來記錄分區資訊。

GPT處理前34個LBA之外,整個磁盤的最後34個LBA也拿來最為一個備份。

LBA0(MBR相容區塊)

1 ) 存儲了第一階段的啟動引導程式。

2 ) 在原本的分區表的記錄區内,這個相容模式僅放入一個特殊标志符,用來表示此磁盤為GPT格式。

LBA1(GPT表頭記錄)

  • 記錄了分區表本身的位置與大小,同時記錄了備份GPT分區的放置的位置,同時放置了分區表的校驗碼(CRC32)。
  • 作業系統可以根據這個校驗碼來判斷GPT是否正确,若有錯誤,還可以通過磁盤最後的那個備份區來恢複GPT的正常運作。

LBA2-33(實際記錄分區資訊處)

從LBA2區塊開始,每個LBA都可以記錄4組分區記錄,是以在預設的情況下總共可以有4*32=128組分區記錄。每個LBA有512位元組,是以每組記錄用到128位元組的空間。GPT在每組記錄總分别提供了64位來記載開始/結束的扇區号碼。

GPT分區已經沒有所謂的主要分區、邏輯分區、擴充分區的概念,既然每組記錄都可以獨立存在,可以視每個分區都為主要分區,每一個分區都可拿來格式化。

繼續閱讀