硬碟分割槽 MBR和GPT的區別

2021-09-26 12:00:02 字數 1837 閱讀 3643

目錄

gpt和mbr的用途是什麼?

mbr的不足

gpt的優勢

相容性gpt和mbr如何互相轉換

在我們使用windows新增一塊的磁碟的時候,都會被提示使用哪個分割槽型別, mbr(master boot record) 還是gpt(guid partition  table)。

gpt會帶來很多好處,但是mbr現在依然有人用(可能是為了相容以前的系統吧)。而且這個不是windows所獨有的。現在mac os、linux,和其它的一些作業系統都會使用gpt。以前使用ceph的時候,安裝的時候就必須是gpt。

硬碟分割槽的資訊是怎麼儲存的,儲存了些什麼? 還是儲存在硬碟上,儲存了分割槽資訊在硬碟上的開始和結束位置,如果分割槽是可引導,那麼在開機的時候就會使用這段**。gtp是乙個新的標準,正在慢慢的替代mbr。

在使用一塊新硬碟之前都要對硬碟進行分割槽。mbr(master boot record)和gpt(guid partition table)是用兩種不同的方式儲存分割槽資訊的。這些分割槽資訊是包含了分割槽的開始和結束位置。所以作業系統知道哪些扇區屬於哪個分割槽,哪個分割槽是可引導分割槽。這就是為什麼在使用新硬碟的時候要建立建立分割槽(mbr或者是gpt)。

mbr英文全稱是master boot record,從名字大概就能看出來,mbr是乙個特殊的引導扇區,位於硬碟的開頭。這個扇區包含乙個,此扇區包含作業系統的boot loader和硬碟的邏輯分割槽的資訊。 這個boot loader是一段很小的**,主要是從硬碟的另乙個分割槽載入乙個更大的boot loader。比如windows作業系統,這個初始化的windows boot loader就在這個地方。當這個地方被覆蓋或者windows不能起來的時候,就要去修復mbr。如果是linux作業系統,那就是grub boot loader在這個地方。

mbr的不足比較明顯,只能支援最大2tb的硬碟大小,最多隻支援4塊 primary partitions。如果你還要更多的primary partition, 那就只能在裡面建立邏輯分割槽了。這樣不太可取。

gtp英文全稱是guid partition table。相對於mbr來說是乙個更新的東西。硬碟上的每乙個分割槽都有乙個全球的唯一id標識,所以叫guid,乙個隨機的長字串,基本上在整個地球都是唯一的。具體演算法就不知道,感覺就是個uuid。所以每個分割槽都有乙個自己的唯一標識。

gpt的分割槽可以非常大,可使用大小取決於作業系統和檔案系統了。同時gpt基本不限制分割槽的數量,如果有這個限制也是作業系統限制的,比如windows對一塊硬碟可以最多使用128的分割槽,而且並不需要建立乙個擴充套件分來完成這個工作。

在mbr磁碟上,分割槽資訊和引導資料都儲存在乙個地方。如果該資料被覆蓋或損壞,那就麻煩了。相反,gpt跨磁碟儲存此資料的多個副本,因此它更健壯,如果資料損壞,可以恢復。    

gpt還儲存迴圈冗餘校驗(crc)值,以檢查其資料是否完整。如果資料損壞,gpt會嘗試從磁碟上的另乙個位置恢復損壞的資料。mbr是無法知道其資料是否已損壞-只有在引導程序失敗或硬碟分割槽消失時才會發現這個問題。

目前windows, linux, mac都支援gpt, 並且大量使用。但是如果使用比較老的bios起動windows,還是得使用mbr

硬碟分割槽時GPT和MBR的區別 選擇

最明顯的區別是mbr最大支援2t的硬碟,而gpt則更大。1 最先出現在windows8中設定新磁碟,系統會詢問你是想要使用mbr還是gpt分割槽,gpt是一種新的硬碟分割槽標準。gpt帶來了很多新特性,最大支援18eb的大容量 eb 1024 pb,pb 1024 tb mbr最大只支援2tb,但擁...

MBR和GPT分割槽

mbr是傳統的分割槽表型別,最大缺點是不支援容量大於2t的硬碟。gpt則彌補了mbr這個缺點,最大支援18eb的硬碟,是基於uefi使用的磁碟分割槽架構。其中,目前所有的windows系統均支援mbr,但gpt卻只有64位系統才能支援。此外,bios只支援mbr引導系統,而gpt僅支援uefi引導系...

Linux系統MBR和GPT分割槽的區別

guid partition table gpt 是一種更靈活的分割槽方式。它正在逐步取代master boot record mbr 系統。gpt相對於誕生於ms dos時代的mbr而言,有許多優點。新版的fdisk mbr 和gdisk gpt 使得使用gpt或者mbr在可靠性和效能最大化上都非...