對硬盤進行分區時,GPT和MBR有什麼區別?

對硬盤進行分區時,GPTMBR有什麼區別?服務器


設置新磁盤時,系統會詢問你是想要使用MBR仍是GPT分區。GPT是一種新的標準,並在逐漸取代MBRide

 

GPT帶來了不少新特性,但MBR仍然擁有最好的兼容性。GPT並非Windows專用的新標準—— MacOS XLinux,及其餘操做系統一樣使用GPT工具

在使用新磁盤以前,你必須對其進行分區。MBRMaster Boot Record)和GPTGUID Partition Table)是在磁盤上存儲分區信息的兩種不一樣方式。這些分區信息包含了分區從哪裏開始的信息,這樣操做系統才知道哪一個扇區是屬於哪一個分區的,以及哪一個分區是能夠啓動的。在磁盤上建立分區時,你必須在MBRGPT之間作出選擇。spa

 

MBR的侷限性操作系統

MBR的意思是「主引導記錄」,最先在1983年在IBM PC DOS2.0中提出。字符串

之因此叫「主引導記錄」,是由於它是存在於驅動器開始部分的一個特殊的啓動扇區(0磁頭、0磁道、1扇區佔512字節)。這個扇區包含了已安裝的操做系統的啓動加載器和驅動器的邏輯分區信息。所謂啓動加載器,是一小段代碼,用於加載驅動器上其餘分區上更大的加載器。若是你安裝了WindowsWindows啓動加載器的初始信息就放在這個區域裏——若是MBR的信息被覆蓋致使Windows不能啓動,你就須要使用WindowsMBR修復功能來使其恢復正常。若是你安裝了Linux,則位於MBR裏的一般會是GRUB加載器。it

MBR支持最大2TB磁盤,它沒法處理大於2TB容量的磁盤。MBR還只支持最多4個主分區——若是你想要更多分區,你須要建立所謂「擴展分區」,並在其中建立邏輯分區。io

MBR已經成爲磁盤分區和啓動的工業標準。ast

 

GPT的優點class

GPT意爲GUID分區表。(GUID意爲全局惟一標識符)。這是一個正逐漸取代MBR的新標它和UEFI相輔相成——UEFI用於取代老舊的BIOS,而GPT則取代老舊的MBR。之因此叫做「GUID分區表」,是由於你的驅動器上的每一個分區都有一個全局惟一的標識符(globally unique identifierGUID)——這是一個隨機生成的字符串,能夠保證爲地球上的每個GPT分區都分配徹底惟一的標識符。

這個標準沒有MBR的那些限制。磁盤驅動器容量能夠大得多,大到操做系統和文件系統都無法支持。它同時還支持幾乎無限個分區數量,限制只在於操做系統——Windows支持最多128GPT分區,並且你還不須要建立擴展分區。

MBR磁盤上,分區和啓動信息是保存在一塊兒的。若是這部分數據被覆蓋或破壞,事情就麻煩了。相對的,GPT在整個磁盤上保存多個這部分信息的副本,所以它更爲健壯,並能夠恢復被破壞的這部分信息。GPT還爲這些信息保存了循環冗餘校驗碼(CRC)以保證其完整和正確——若是數據被破壞,GPT會發覺這些破壞,並從磁盤上的其餘地方進行恢復。而MBR則對這些問題無能爲力——只有在問題出現後,你纔會發現計算機沒法啓動,或者磁盤分區都不知去向了。

 

兼容性

使用GPT的驅動器會包含一個「保護性MBR」。這種MBR會認爲GPT驅動器有一個佔據了整個磁盤的分區。若是你使用老實的MBR磁盤工具對GPT磁盤進行管理,你只會看見一個佔據整個磁盤的分區。這種保護性MBR保證老式磁盤工具不會把GPT磁盤看成沒有分區的空磁盤處理而用MBR覆蓋掉原本存在的GPT信息。

 

在基於UEFI的計算機系統上,全部64位版本的Windows 8.187Vista,以及其對應的服務器版本,都只能從GPT分區啓動。全部版本的Windows 8.187Vista均可以讀取和使用GPT分區。

其餘現代操做系統也一樣支持GPTLinux內建了GPT支持。蘋果公司基於Intel芯片的MAC電腦也再也不使用自家的APTApple Partition Table),轉而使用GPT

 

咱們推薦你使用GPT對磁盤進行分區。它更先進,更健壯,全部計算機系統都在向其轉移。若是你須要保持對舊系統的兼容性——好比在使用傳統BIOS的計算機上啓動Windows,你須要使用MBR

相關文章
相關標籤/搜索