公司變態的開發部對centos5.8的系統上有需求,須要安裝系統,12*4T的大盤,昨天折騰了一下這個,gpt和mbr的問題。 centos6 自己是支持gpt的,centos5 不支持gpt,只能mbr。centos
目前咱們能夠接觸到的大部分x86架構的pc和服務器,還在採用上世紀遺傳下來的BIOS+MBR組合。 BIOS,基本輸入輸出系統 (Basic Input-Output System),是軟件與硬件之間的一個接口,能夠把它看做一個翻譯在中文與英語之間,雖然二者徹底不一樣,不過可讓你們瞭解 BIOS 所處的位置,BIOS 一般被寫入一塊 ROM 芯片鏈接在主板上,固然也有直接寫入北橋的,不過至關少見。 BIOS 幾乎是徹底用匯編語言編寫,很大程度上決定了主板的性能及穩定性。安全
MBR,主引導記錄 (Master Boot Record),也就是咱們常見的分區方法,不過管理員外的最終用戶不多知道它的存在,MBR 分區的標準決定了MBR只支持在2TB如下 (超過2TB的只能管理 2TB) 的硬盤中建立4個分區表項,要得到更多分區,須要次級結構–擴展分區。擴展分區能夠再次被分紅一個或多個邏輯磁盤,也就是普通狀況下的C盤之外的盤,或說第一個分區之外的部分,有些狀況下 Windows 裏的C盤可能會是一個邏輯分區。服務器
EFI,可擴展固件接口 (Extensible Firmware Interface),由英特爾 (Intel) 公司提出的一種替代 BIOS 的升級方案。 EFI 的位置很特殊,它不像是 BIOS 那樣本身便是固件又是接口,EFI 只是一個接口,位於操做系統與平臺固件之間。架構
GPT,全局惟一標識磁盤分區表 (GUID Partition Table),GUID,全局惟一標識符 (Globally Unique Identifier) 。GUID 分區表 (GPT) 是做爲 Extensible Firmware Interface (EFI) 計劃的一部分引入的。固然,你也能夠在 BIOS 的PC中使用 GPT 分區,雖然 GPT 來自以 EFI 計劃,但並不依賴於 EFI。GPT 相對於以往 PC 廣泛使用的主引導記錄 (MBR) 分區方案更加靈活。好比能夠超過 MBR 分區表項4個的限制,在 GPT 規範裏對分區的數量幾乎是沒有限制的,你們在網上能夠查到的128個其實是 Windows 系統 (支持 GPT 的 Windows) 作出的限制,Linux下沒這個限制。 GPT 對可管理磁盤大小也超過了 MBR 的2TB (1TB = 1024GB) 而達到了 18EB (1EB = 1024TB) 。在 MBR 分區方案中操做系統的引導是經過放在磁盤最開始 (第一扇區) 裏的 MBR (這裏的 MBR 是指主引導記錄,而不是主引導記錄分區方案,二者是同名的。個人猜想是爲了與 GPT 分區方案區分,使用了主引導記錄引導方式的名字 MBR 來命名此種分區方案,我查不到確切的資料正明個人猜想是否正確,只能你們努力區分一下了。) 。把重要的信息 (如分區信息、目錄等) 放在某個扇區裏是 MBR 分區方案的方法,而 GPT 把這個信息放到了分區裏,Intel的解釋是這樣能夠更加明確更加安全。 GPT 分區爲了保護本身不受 MBR 方案下磁盤管理軟件的危害,在磁盤的最開始位置 (第一個扇區) 創建了一個保護分區 (Protective MBR),這種分區的類型標識爲 0xEE。蘋果系統Mac OS X下這個保護分區大小爲 200MB,這個分區在 Window磁盤管理器里名字叫作 GPT 保護分區。這個分區可讓不能識別 GPT 的磁盤管理軟件把 GPT 磁盤當作一個未知格式的分區,而不是錯誤地當成一個未分區的磁盤。工具
** 經常使用的 MS-DOS 分區表格式不能在一個大於 2TB 的設備上使用。要支持大於2TB的設備,GPT 分區表格式必須被使用,而且必須使用parted工具程序來建立和管理 GPT 分區**性能
parted -s /dev/sda mklabel msdos
測試了一下,centos5.8下3T的盤沒法mklabel成msdos, msdos don't support測試
仍是把磁盤劃分到2T之內,就可使用fdisk來搞。操作系統
今天又對gpt更進一步瞭解了。翻譯