播報鎖定上傳視頻
本詞條由“科普中國”科學(xué)百科詞條編寫與應(yīng)用工作項目審核 。
全局唯一標識分區(qū)表(GUID Partition Table,縮寫:GPT)是指全局唯一標示磁盤分區(qū)表格式。它是可擴展固件接口(EFI)標準(被Intel用于替代個人計算機的BIOS)的一部分,被用于替代BIOS系統(tǒng)中的以32bits來存儲邏輯塊地址和大小信息的主引導(dǎo)記錄(MBR)分區(qū)表。
對于那些扇區(qū)為512字節(jié)的磁盤,MBR分區(qū)表不支持容量大于2.2TB(2.2 ×1012字節(jié))的分區(qū),然而,一些硬盤制造商(諸如希捷和西部數(shù)據(jù))注意到這個局限性,并且將他們的容量較大的磁盤升級到4KB的扇區(qū),這意味著MBR的有效容量上限提升到16 TiB。
這個看似“正確的”解決方案,在臨時地降低人們對改進磁盤分配表的需求的同時,也給市場帶來關(guān)于在有較大的塊(block)的設(shè)備上從BIOS啟動時,如何最佳的劃分磁盤分區(qū)的困惑。GPT分配64bits給邏輯塊地址,因而使得最大分區(qū)大小在264-1個扇區(qū)成為可能。對于每個扇區(qū)大小為512字節(jié)的磁盤,那意味著可以有9.4ZB(9.4×1012字節(jié))或8 ZiB 個512字節(jié)(9,444,732,965,739,290,426,880字節(jié)或 18,446,744,073,709,551,615(264-1)個扇區(qū)×512(29)字節(jié)每扇區(qū))。[1]
截止至2010年,大多數(shù)操作系統(tǒng)對GPT均有所支持,盡管包括Mac OS X和Windows在內(nèi)的一些僅支持在EFI基礎(chǔ)上自GPT分區(qū)啟動。
中文名 磁盤分區(qū)表格式 外文名 GPT 領(lǐng) 域 電腦 特 點 電腦分區(qū)
播報
在MBR硬盤中,分區(qū)信息直接存儲于主引導(dǎo)記錄(MBR)中(主引導(dǎo)記錄中還存儲著系統(tǒng)的引導(dǎo)程序)。但在GPT硬盤中,分區(qū)表的位置信息儲存在GPT頭中。但出于兼容性考慮,硬盤的第一個扇區(qū)仍然用作MBR,之后才是GPT頭。
跟現(xiàn)代的MBR一樣,GPT也使用邏輯區(qū)塊地址(LBA)取代了早期的CHS尋址方式。傳統(tǒng)MBR信息存儲于LBA 0,GPT頭存儲于LBA 1,接下來才是分區(qū)表本身。64位Windows操作系統(tǒng)使用16,384字節(jié)(或32扇區(qū))作為GPT分區(qū)表,接下來的LBA 34是硬盤上第一個分區(qū)的開始。
蘋果公司曾經(jīng)警告說:[3]“不要假定所有設(shè)備的塊大小都是512字節(jié)?!币恍┈F(xiàn)代的存儲設(shè)備如固態(tài)硬盤可能使用1024字節(jié)的塊,一些磁光盤(MO)可能使用2048字節(jié)的扇區(qū)(但是磁光盤通常是不進行分區(qū)的)。一些硬盤生產(chǎn)商在計劃生產(chǎn)4096字節(jié)一個扇區(qū)的硬盤,但截至2010年初,這種新硬盤使用固件對操作系統(tǒng)偽裝成512字節(jié)一個扇區(qū)。[4]
使用英特爾架構(gòu)的蘋果機也使用GPT。
為了減少分區(qū)表損壞的風(fēng)險,GPT在硬盤最后保存了一份分區(qū)表的副本。
播報
GPT分區(qū)的一大優(yōu)勢就是針對不同的數(shù)據(jù)建立不同的分區(qū),同時為不同的分區(qū)創(chuàng)建不同的權(quán)限。就如其名字一樣,GPT能夠保證磁盤分區(qū)的GUID唯一性,所以GPT不允許將整個硬盤進行復(fù)制,從而保證了磁盤內(nèi)數(shù)據(jù)的安全性。想比與我們目前通常使用的MBR分區(qū),GPT本身就有著得天獨厚的優(yōu)勢。
GPT分區(qū)的創(chuàng)建或者更改其實并不麻煩,但是一塊硬盤如果想從MBR分區(qū)轉(zhuǎn)換成GPT分區(qū)的話,就會丟失硬盤內(nèi)的所有數(shù)據(jù)。所以我們在更改硬盤分區(qū)格式之前需要先將硬盤備份,然后使用Windows自帶的磁盤管理功能或者使用DiskGenius等磁盤管理軟件就可以輕松地將硬盤轉(zhuǎn)換成GPT(GUID)格式,轉(zhuǎn)換完成后,我們就可以真正開始系統(tǒng)的安裝過程了。
播報
在GPT分區(qū)表的最開頭,處于兼容性考慮仍然存儲了一份傳統(tǒng)的MBR,用來防止不支持GPT的硬盤管理工具錯誤識別并破壞硬盤中的數(shù)據(jù),這個MBR也叫做保護MBR。在支持從GPT啟動的操作系統(tǒng)中,這里也用于存儲第一階段的啟動代碼。在這個MBR中,只有一個標識為0xEE的分區(qū),以此來表示這塊硬盤使用GPT分區(qū)表。不能識別GPT硬盤的操作系統(tǒng)通常會識別出一個未知類型的分區(qū),并且拒絕對硬盤進行操作,除非用戶特別要求刪除這個分區(qū)。這就避免了意外刪除分區(qū)的危險。另外,能夠識別GPT分區(qū)表的操作系統(tǒng)會檢查保護MBR中的分區(qū)表,如果分區(qū)類型不是0xEE或者MBR分區(qū)表中有多個項,也會拒絕對硬盤進行操作。
在使用MBR/GPT混合分區(qū)表的硬盤中,這部分存儲了GPT分區(qū)表的一部分分區(qū)(通常是前四個分區(qū)),可以使不支持從GPT啟動的操作系統(tǒng)從這個MBR啟動,啟動后只能操作MBR分區(qū)表中的分區(qū)。如Boot Camp就是使用這種方式啟動Windows。
分區(qū)表頭
分區(qū)表頭定義了硬盤的可用空間以及組成分區(qū)表的項的大小和數(shù)量。在使用64位Windows Server 2003的機器上,最多可以創(chuàng)建128個分區(qū),即分區(qū)表中保留了128個項,其中每個都是128字節(jié)。(EFI標準要求分區(qū)表最小要有16,384字節(jié),即128個分區(qū)項的大?。?/p>
分區(qū)表頭還記錄了這塊硬盤的GUID,記錄了分區(qū)表頭本身的位置和大?。ㄎ恢每偸窃贚BA 1)以及備份分區(qū)表頭和分區(qū)表的位置和大?。ㄔ谟脖P的最后)。它還儲存著它本身和分區(qū)表的CRC32校驗。固件、引導(dǎo)程序和操作系統(tǒng)在啟動時可以根據(jù)這個校驗值來判斷分區(qū)表是否出錯,如果出錯了,可以使用軟件從硬盤最后的備份GPT中恢復(fù)整個分區(qū)表,如果備份GPT也校驗錯誤,硬盤將不可使用。所以GPT硬盤的分區(qū)表不可以直接使用16進制編輯器修改。
分區(qū)表頭的格式
主分區(qū)表和備份分區(qū)表的頭分別位于硬盤的第二個扇區(qū)(LBA 1)以及硬盤的最后一個扇區(qū)。備份分區(qū)表頭中的信息是關(guān)于備份分區(qū)表的。
分區(qū)表項 (LBA 2–33)
GPT分區(qū)表使用簡單而直接的方式表示分區(qū)。一個分區(qū)表項的前16字節(jié)是分區(qū)類型GUID。例如,EFI系統(tǒng)分區(qū)的GUID類型是{C12A7328-F81F-11D2-BA4B-00A0C93EC93B}。接下來的16字節(jié)是該分區(qū)唯一的GUID(這個GUID指的是該分區(qū)本身,而之前的GUID指的是該分區(qū)的類型)。再接下來是分區(qū)起始和末尾的64位LBA編號,以及分區(qū)的名字和屬性。
參考資料
1. The 64-Bit Question .redmondmag[引用日期2015-01-23]
聯(lián)系客服