主引導記錄(Master Boot Record , MBR)是指一個存儲設備的開頭 512 字節。它包含操作系統的引導器和存儲設備的分區表。
全局唯一標識分區表(GUID Partition Table,縮寫:GPT)是一個實體硬盤的分區表的結構布局的標准。它是統一可擴展固件接口標准的一部分,它使用全局唯一標識來標識設備。它是新一代分區表格式,用以替代 MBR 分區表。它用來解決 MBR 分區表的缺點,同時帶來了一些優點。
MBR 導致的問題
只能有四個主分區或者三個主分區加一個擴展分區 (以及在擴展分區中的任意數量的邏輯分區). 如果你有三個主分區加一個擴展分區以及除此之外的空閑空間,在空閑空間之上你無法創立分區。
在擴展分區里,邏輯分區的元數據被存儲在一個鏈表結構中。如果一個環節丟失,該元數據之后的邏輯分區全部丟失。
MBR 只支持1個字節的分區類型編碼,導致許多沖突。
MBR 使用32位的 LBA 值來存儲分區扇區信息。LBA 的大小以及512B的扇區大小共同限制了硬盤可尋址大小最大為2TB. 如果使用 MBR, 2TB以外的空間無法使用。
GPT 的優點
使用 GUID (UUID) 來表明分區類型 - 無沖突。
為每個分區提供了一個唯一硬盤 GUID 和一個唯一分區 GUID - 一個好的不依賴文件系統的引用分區和硬盤的方式。
任意分區數 - 取決於給分區表分配的空間 - 不需要擴展和邏輯分區。GPT ,默認包含了定義128個分區的空間。當用戶想要更多分區時,他可以給分區表分配更多空間 (目前只有 gdisk 支持這一特性)。
使用64位 LBA 存儲扇區數 - 最大硬盤可尋址大小為 2 ZB.
存儲了備份頭和分區表可於主要部分損壞時進行急救。
CRC32 校驗值用於檢測頭和分區表的錯誤與損壞。
GUID Partition Table (GPT)是一種更靈活的分區方式。它正在逐步取代Master Boot Record (MBR)系統。GPT相對於誕生於MS-DOS時代的MBR而言,有許多優點。新版的fdisk(MBR)和gdisk(GPT)使得使用GPT或者MBR在可靠性和性能最大化上都非常容易。
在做出選擇前,需要考慮如下內容:
如果使用GRUB legacy作為bootloader,必須使用MBR。
如果使用傳統的BIOS,並且雙啟動中包含 Windows (無論是32位版還是64位版),必須使用MBR。
如果使用 UEFI 而不是BIOS,並且雙啟動中包含 Windows 64位版,必須使用GPT。
非常老的機器需要使用 MBR,因為 BIOS 可能不支持 GPT.
如果不屬於上述任何一種情況,可以隨意選擇使用 GPT 還是 MBR。由於 GPT 更先進,建議選擇 GPT。
建議在使用 UEFI 的情況下選擇 GPT,因為有些 UEFI firmware 不支持從 MBR 啟動
————————————————
版權聲明:本文為CSDN博主「Lucky__Strike」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_40658000/article/details/79891009