公司变态的开发部对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更进一步了解了。翻译