硬盘分区MBR和GPT分区的区别

GPT+UEFI与BIOS+MBR有什么区别 GPT+UEFI与BIOS+MBR的区别_电脑百事网
手机扫描二维码
GPT+UEFI与BIOS+MBR有什么区别 GPT+UEFI与BIOS+MBR的区别
电脑百事网
GPT+UEFI是近年来流行的一种U盘装系统模式,与传统的Bios+MBR相比具有着更好的可操作性、安全性、兼容性、可扩展性等诸多优点,对此U盘启动盘制作工具的UEFI版应运而生,同时还支持GPT分区,但是,GPT+UEFI与BIOS+MBR究竟有什么区别,不少新手表示完全不知所云何物,因此快启动小编整理了以下关于GPT+UEFI与BIOS+MBR一些明显的区别之处:不同点:&1、BIOS+MBR安装系统要求硬盘只要存在非隐藏、活动的主分区就可以了;而UEFI+GPT要求硬盘上除了存在ESP分区,还必须存在至少一个主分区;2、BIOS+MBR一旦系统安装好之后,如果系统引导文件在单独的分区,此分区可以在操作系统中可见,也可以设置此分区为隐藏,系统都可以正常启动;而UEFI+GPT系统引导文件所在的ESP分区在操作系统中为不可见;3.BIOS+MBR启动要求的活动的主分区不是唯一固定的,可以任意设定某一分区为活动的主分区,然后MBR就可以通过分区表指引操作系统从此分区启动,也就是说,可以在任意分区(主分区无论是否活动或者扩展分区)安装操作系统,只要存在任意的活动主分区,就可以从此分区启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区;4.BIOS+MBR的系统引导文件可以和系统文件在同一分区的根目录,也可以不与系统文件同一分区,只要系统引导文件所在分区为活动的主分区即可启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区,且操作系统必须在另外的主分区,也就是说,UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区;5.从上图可知,理论上GPT+UEFI比BIOS+MBR模式的开机速度更快,但事实上并不明显。相同点:&1.BIOS+MBR和UEFI+GPT的系统引导文件都可以放置在单独的分区,这一点在上面不同点的第四点可以知晓;2.BIOS+MBR的系统引导文件所在的活动主分区位置不是固定的,可以随意设置任意分区满足此条件,UEFI+GPT的ESP的位置也是可以随意设置的,在硬盘起始位置、中间位置、末尾,都可以,只要分区属性和其中的引导文件正确,就可以引导启动操作系统;3.BIOS+MBR的系统引导文件所在的分区和UEFI+GPT的ESP分区都可以分配任意大小,而不是ESP必须100M;4.BIOS+MBR安装系统所需的非隐藏、活动主分区和UEFI+GPT的系统的ESP分区,都可以同时设置多个,但是即使有多个相同属性的分区,系统安装时安装程序都是自动写入第一个,启动时也都是从第一个启动。
(注:使用快启动U盘启动盘GPT下U盘重装系统时也是需要创建ESP分区的,但无需另外创建,只需在GPT分区是将&创建新ESP分区&打钩即可自动创建!如下图所示:)
加载更多内容
掌握最新科技资讯,带来最新手机评测,手机技巧和电脑技巧。之所以想到写这篇,是因为本人在折腾Linux系统的过程中,有多次掉入硬盘分区的陷阱的经历。最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来。经过多方查询资料,终于弄明白了硬盘分区的一些概念。下面将其记录下来,以警示来者。
说起我自己掉坑的经历,无不与WinXP和Linux的激烈碰撞有关。多年前,我就开始在一台电脑上同时安装WinXP和Linux,只要遵守先安装WinXP再安装Linux的顺序,就不会出问题,Linux的安装程序会自动识别多系统,安装完成后可顺利启动多系统。有一天,我觉得单用Linux就够了,于是就格了整个硬盘安装了Linux。又有一天,我觉得还是要用WinXP,于是就重新安装WinXP(不要对我说虚拟机,多年前我的电脑还只有256M内存,虚拟机根本跑不动),结果发现,WinXP的安装程序没办法对硬盘进行分区了。这个坑是由Linux中的LVM引起的,WinXP识别不了LVM分区,那个时代的WinPE、DOS工具箱中的所有工具都没办法识别LVM,而那时我对Linux的了解又只停留在只会在安装系统的时候分区,根本不知道Linux系统中还有fdisk、parted这样的工具,所以折腾了许久才从坑里面爬出来。多年后的现在,我又一次掉入了坑中。我工作时用的电脑是WinXP系统(天朝国情,你懂的),为了干点私活,我又装了个Ubuntu上去了,这两个系统一直相安无事。直到有一天,我把Ubuntu系统又折腾挂了,于是重装,因为在分区的时候不小心选择了默认的“清除整个盘并安装Ubuntu”,然后硬盘就被整个格掉了,WinXP就没有了。我当时想,这多大点儿事,我再装个WinXP不就完了吗。但是问题来了,无论我怎么安装,WinXP系统就是启动不了。后来才整明白,这个坑是硬盘采用了GPT分区引起的。那为什么我让Ubuntu自动分区它就分成了GPT分区呢?这也怪这台惠普的工作用机比较奇葩,它即支持legacy BIOS,也支持EFI,当原来WinXP存在时,它用的当然是MBR分区(msdos分区),所以安装Ubuntu时就是使用的MBR分区,而后来Ubuntu自动分区时,它看到主板支持EFI,就自动把硬盘整成GPT分区了。我也是折腾了几天才明白这个道理,最后终于在Ubuntu LiveCD的parted程序的帮助下,使用一个mklabel msdos命令把硬盘从GPT分区更改为MBR分区,然后再按顺序安装WinXP和Ubuntu,才算是从坑里面爬出来。
对于那些长期管理大型机房和大存储容量的服务器的朋友,对于硬盘分区,他们肯定是早就做好了功课。不会像我这样,直到碰到问题才会去学习相关的知识。对于硬盘分区的这些知识,我总结如下(只是简单总结,具体内容请大家自行搜素):
1、传统的BIOS只支持从MBR分区的硬盘启动。MBR分区的分区表保存在硬盘的第一个扇区,而且只有64字节,所以最多只能有四个表项。也就是说,我们只能把硬盘分为4主分区,或者分成小于等于3个主分区再加一个扩展分区。扩展分区又可以分为多个逻辑分区。MBR分区的优点就是简单,大家都用,所以大家都懂的嘛,很多操作系统都可以从MBR分区的硬盘启动。缺点就是MBR分区不能识别大于2T的硬盘空间,也不能有大于2T的分区;
2、GPT分区的硬盘可以解决以上MBR分区的所有缺点,它没有4个主分区的限制,想分几个主分区就可以分几个主分区,它可以识别大于2T的硬盘空间,每个分区的大小也可以超过2T。但是它的缺点是需要操作系统支持。比如只有WinXP 64位、Win Vista、Win 7和Win 8和比较新的Linux发行版支持GPT分区的硬盘。而且,如果没有EFI的支持的话,以上系统也只能将GPT分区的硬盘当成数据盘,不能从GPT分区的硬盘启动;
3、要从GPT分区的硬盘启动,则主板使用EFI、硬盘使用GPT分区、操作系统支持GPT和EFI这三个条件缺一不可。目前比较新的64位Linux系统和Win8系统都是支持EFI的,所以都是需要从GPT分区的硬盘启动的。现在的电脑主板已经逐渐抛弃legacy BIOS,而只支持EFI了。(像我的工作机这样的过渡产品将越来越少。)目前很多预装Win8的笔记本的主板几乎都只支持EFI了。所以,学习GPT和EFI的相关知识势在必行;
4、以上分区策略都是固定分区。硬盘分区一旦完成,则分区的大小不可改变,如果要改变分区的大小的话,只有重新分区。而且由于没有办法把多个硬盘分到一个区,所以再怎么分,每个分区的大小都有限。所以我们需要一种动态分区的东西。LVM就是这样一个东东,它叫逻辑卷管理。使用LVM的机制是这样的:首先把硬盘分区或者整块硬盘标记为一个物理卷(PV),然后再创建一个卷组(VG),把一个或多个物理卷加入卷组,最后对卷组进行分区,每一个分区称为一个逻辑卷(LV)。LVM的优点就是可以随时向卷组中添加物理卷扩展卷组的大小,以可以动态调整逻辑卷的大校这在服务器中尤其有用,比如说有一个原本有100个用户的服务器,其/home目录下就会有100个用户的主目录,如果给他们每人分配20G的空间的话,就会占满一个2T的硬盘,如果这时再来100个用户怎么办?如果使用LVM就可以顺利解决这个问题,我们可以再加一个3T的硬盘,然后把这个硬盘加入卷组就可以扩大卷组的大小,然后再调整/home所在的逻辑卷的大小即可。LVM既可以搭配MBR使用,也可以搭配GPT使用。
下面通过Ubuntu 14.04安装过程中自动分区的策略来验证以上知识点。首先,对于只支持legacy BIOS的电脑,安装Ubuntu时分区选项如下:
这时,不选择启动LVM的选项。安装完操作系统后,使用parted程序查看硬盘分区,通过查看/etc/fstab文件来了解哪个分区对应哪个文件系统,如下图:
通过上面图片中parted程序中的print命令的输出可以看出,硬盘的分区表类型为msdos,也就是MBR分区。硬盘分为一个主分区sda1和一个扩展分区sda2,主分区sda1占20.4G,扩展分区sda2只有1072M,扩展分区中只有一个逻辑分区sda5。通过/etc/fstab可以看出主分区sda1挂载到根目录,逻辑分区sda5为交换空间。
上面的分区方案是最简单最常用的一种。下面来看看启用LVM是什么效果。在选择分区方案的界面选择开启LVM的选项,如下图:
安装完操作系统后,还是通过parted程序和/etc/fstab来查看硬盘的分区及使用情况,如下图:
从图中可以看出,分区表的类型还是msdos。硬盘还是只分了一个主分区sda1和一个扩展分区sda2,但是主分区sda1只有255M,扩展分区sda2倒是有21.2G,同样扩展分区只分为一个逻辑分区sda5,逻辑分区sda5占用扩展分区中全部的21.2G空间,而且sda5的标志是lvm,说明该分区被标记为一个物理卷(PV),它肯定是被加入到了一个卷组(VG)中。通过/etc/fstab文件可以看出,主分区sda1挂载到/boot,而根目录和交换空间挂载的是两个逻辑卷(LV)。
通过LVM命令可以查看系统中卷组、物理卷和逻辑卷的信息,如下图:
通过pvs和pvdisplay命令,可以看到系统中只有一个物理卷,那就是/dev/sda5,该物理卷加入到了卷组ubuntu-vg之中。通过vgs和vgdisplay命令可以看到系统中只有一个卷组,那就是ubuntu-vg,该卷组被分为两个逻辑卷。
再看下图:
通过lvs和lvdisplay命令可以看到卷组分为两个逻辑卷,它们分别挂载到根目录和交换空间。
通过LVM命令还可以进行更多的操作,比如创建新的卷组,将新的物理卷加入到卷组,增大或减小逻辑卷的大小等等。具体用什么命令,一个help即可搞定。
最后,来看看在主板只支持EFI的情况下,Ubuntu如何分区。安装的启动界面如下:
这个安装界面和legacy BIOS系统下的安装界面是不同的,传统的安装界面如下:
在EFI模式下,还是选择自动分区。安装完操作系统后,使用parted和/etc/fstab来查看硬盘的分区和使用情况,如下图:
通过以上图片可以看出,硬盘的分区表类型为gpt,硬盘分为三个区,都是主分区。其中第1个分区sda1的大小是537M,文件系统是fat32,其挂载的路径是/boot/efi,而另外两个分区一个挂载到根目录,一个为交换空间。从上面的信息我们不难推断:只支持EFI的主板只能从GPT分区的硬盘启动,而且该硬盘第1个分区必须为fat32文件系统,该文件系统中存放的是EFI需要的各种文件。
如果在安装Ubuntu系统的时候不是选择自动分区,而是选择最后那个“其它选项”来自定义分区,会发现其实Ubuntu提供的自定义分区功能很有限。它没办法让人选择是使用MBR分区还是使用GPT分区,也没有办法选择是否启用LVM。如果需要更灵活的管理的话,还是只有点击“试用Ubuntu”按钮,进入LiveCD的Ubuntu系统后,使用parted命令和lvm命令手动管理硬盘分区。装机、做系统必备:秒懂MBR和GPT分区表
稿源:中关村在线
很多网友询问MBR和GPT的问题,涉及到硬盘操作系统的安装,其实除了MBR和GPT分区表,UEFI&BIOS也是和操作系统紧密联系在一起的,下面我们就来聊聊硬盘分区表和UEFI&BIOS的知识。从Intel&6系列主板之后,就开始提供UEFI&BIOS支持,正式支持GPT硬盘分区表,一举取代了此前的MBR分区表格式,不过为了保持对老平台的兼容,微软即使最新的Windows&10系统也继续提供了对MBR分区表格式的支持。MBR和GPT分区表详解全新硬盘(未初始化)装系统之前,必须对齐进行分区,硬盘分区初始化的格式包括MBR和GPT两种。当然对于基于PowerPC的Mac电脑还有专门的Apple分区图,在这里就不做介绍。MBR的全称是Master&Boot&Record(主引导记录),MBR早在1983年IBM&PC&DOS&2.0中就已经提出。之所以叫“主引导记录”,是因为它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。主引导扇区是硬盘的第一扇区。它由三个部分组成,主引导记录MBR、硬盘分区表DPT和硬盘有效标志。在总共512字节的主引导扇区里MBR占446个字节,偏移地址0000H--0088H),它负责从活动分区中装载,并运行系统引导程序;第二部分是Partition&table区(DPT分区表),占64个字节;第三部分是Magic&number,占2个字节。MBR分区表系统所谓启动加载器,是一小段代码,用于加载驱动器上其他分区上更大的加载器。如果你安装了Windows,Windows启动加载器的初始信息就放在这个区域里——如果MBR的信息被覆盖导致Windows不能启动,你就需要使用Windows的MBR修复功能来使其恢复正常。如果你安装了Linux,则位于MBR里的通常会是GRUB加载器。分区表偏移地址为01BEH--01FDH,每个分区表项长16个字节,共64字节为分区项1、分区项2、分区项3、分区项4,分别对应MBR的四个主分区。Magic&number也就是结束标志字,偏移地址01FE--01FF的2个字节,固定为55AA,如果该标志错误系统就不能启动。MBR最大支持2.2TB磁盘,它无法处理大于2.2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建所谓“扩展分区”,并在其中创建逻辑分区。GPT的全称是Globally&Unique&Identifier&Partition&Table,意即GUID分区表,它的推出是和UEFI&BIOS相辅相成的,鉴于MBR的磁盘容量和分区数量已经不能满足硬件发展的需求,GPT首要的任务就是突破了2.2T分区的限制,最大支持18EB的分区。GPT分区表系统而在分区数量上,GPT会为每一个分区分配一个全局唯一的标识符,理论上GPT支持无限个磁盘分区,不过在Windows系统上由于系统的限制,最多只能支持128个磁盘分区,基本可以满足所有用户的存储需求。在每一个分区上,这个标识符是一个随机生成的字符串,可以保证为地球上的每一个GPT分区都分配完全唯一的标识符。而在安全性方面,GPT分区表也进行了全方位改进。在早期的MBR磁盘上,分区和启动信息是保存在一起的。如果这部分数据被覆盖或破坏,事情就麻烦了。相对的,GPT在整个磁盘上保存多个这部分信息的副本,因此它更为健壮,并可以恢复被破坏的这部分信息。GPT还为这些信息保存了循环冗余校验码(CRC)以保证其完整和正确——如果数据被破坏,GPT会发觉这些破坏,并从磁盘上的其他地方进行恢复。小结:所以对于新平台用户(Intel&6系以后/AMD&900系列以后和A系列)来说,都强烈推荐使用GPT分区表格式,目前包括Windows&Vista、7、8、8.1、10已经都支持读取和使用GPT分区表。而对于使用Windows&8、8.1、10的用户,换用GPT后开机启动速度也可以进一步得到显著提升。UEFI&BIOS详解UEFI的全称是Unified&Extensible&Firmware&Interface,意即统一可扩展固件接口,它是基于EFI&1.10标准为基础发展而来,值得注意的是在UEFI正式确立之前,Intel就开始积极推进传统BIOS的升级方案,并最终确立了过渡方案EFI标准,直到2007年Intel将EFI标准的改进与完善工作交给Unified&EFI&Form进行全权负责,EFI标准则正式更名为UEFI。传统BIOS界面相比传统BIOS,UEFI最大的几个区别在于:1、编码99%都是由C语言完成;2、一改之前的中断、硬件端口操作的方法,而采用了Driver/protocol的新方式;3、将不支持X86实模式,而直接采用Flat&mode(也就是不能用DOS了,现在有些&EFI&或&UEFI&能用是因为做了兼容,但实际上这部分不属于UEFI的定义了);4、输出也不再是单纯的二进制code,改为Removable&Binary&Drivers;5、OS启动不再是调用Int19,而是直接利用protocol/device&Path;6、对于第三方的开发,前者基本上做不到,除非参与BIOS的设计,但是还要受到ROM的大小限制,而后者就便利多了。7、弥补BIOS对新硬件的支持不足的问题。UEFI和GPT是相辅相成的,二者缺一不可,要想使用GPT分区表则必须是UEFI&BIOS环境。UEFI于用户而言最典型的特征就是使用了图形化界面,虽然还未达到操作系统界面的图形交互功能,但人性化的界面、鼠标的操作,已经将BIOS变得非常易用,对于不少电脑初级用户来说也可以很好的查看和设置BIOS的相关选项和功能。&UEFI&BIOS界面除了图形化界面,UEFI相比传统BIOS,还提供了文件系统的支持,它能够直接读取FAT、FAT32分区中的文件,例如华硕、华擎等主板在UEFI&BIOS环境下更新BIOS就可以直接读取U盘中的BIOS及其他文件,另外新的UEFI主板基本都提供了截屏功能,这些截屏图片都可以存储在U盘当中。UEFI还有一个重要特性就是在UEFI下运行应用程序,这类程序文件通常以efi结尾。利用UEFI可以直接识别FAT分区中的文件,又有可直接在其中运行应用程序。我们就可以将Windows安装程序做成efi类型应用程序,然后把它放到任意FATA分区中直接运行即可。UEFI启动顺序UEFI的模块化设计,它在逻辑上分为硬件控制与OS(操作系统)软件管理两部分,硬件控制为所有UEFI版本所共有,而OS软件管理其实是一个可编程的开放接口。借助这个接口,主板厂商可以实现各种丰富的功能。比如我们熟悉的各种备份及诊断功能可通过UEFI加以实现,主板或固件厂商可以将它们作为自身产品的一大卖点。UEFI也提供了强大的联网功能,其他用户可以对你的主机进行可靠的远程故障诊断,而这一切并不需要进入操作系统。当然由于UEFI主要由高级语言编写(C语言),相比于传统BIOS的汇编语言,UEFI&BIOS在安全防护性方面相比传统BIOS要弱,比较容易遭到病毒的攻击,安全性有待进一步提升。不过在图形化界面、应用程序扩展面前,UEFI&BIOS还是非常成功的。One&More&Thing...聊完了MBR/GPT分区表和UEFI&BIOS,下面我们就来介绍下UEFI下安装Windows系统,上面已经讲到UEFI和GPT是相辅相成的,如果使用UEFI模式安装Windows系统,那么硬盘分区表必须是GPT。备注:主板为了兼容MBR分区表,一般会提供Legacy&BIOS和UEFI&BIOS启动模式选项,如果要使用UEFI模式安装Windows,就必须开启UEFI启动模式。目前64bit&Windows&Vista、7、8、8.1、10都已经支持GPT分区表,而Windows&8、8.1、10都已经原生支持UEFI,安装这些系统的时候:只要硬盘设置为GPT分区表 主板设置为UEFI启动后,就可以直接开始安装操作系统了。而对于Windows&Vista、7系统,就需要手动添加UEFI支持,我们可以找一份Windows&8或者10安装镜像,从安装文件中提取Bootmgfw.efi文件,重命名为BOOTX64.EFI,拷贝到win7安装文件的\EFI\Boot\下,如果没有BOOT文件夹就新建一个。至此UEFI模式安装Windows系统告一段落,如果大家还有什么疑问,欢迎大家在下面评论中提出宝贵的意见。
有好的文章希望站长之家帮助分享推广,猛戳这里
本网页浏览已超过3分钟,点击关闭或灰色背景,即可回到网页怎么看硬盘是MBR还是GPT分区表|查询磁盘分区表格式的方法-系统城·电脑系统下载之家
当前位置: &
& 怎么看硬盘是MBR还是GPT分区表
怎么看硬盘是MBR还是GPT分区表
在安装操作系统时,win7系统默认选择MBR分区表的硬盘,win8系统以上版本一般选择GPT分区表,那么要怎么查看电脑硬盘分区表是MBR还是GPT呢?下面小编就教大家怎么查询磁盘分区表的方法。
方法一:磁盘管理
1、在桌面上右键点击我的电脑/这台电脑/计算机,选择“管理”;
2、在“磁盘管理”中,右键“磁盘0”,在弹出的右键菜单中,如果是“转换成MBR磁盘”则表示GPT分区表,如果是“转换成GPT磁盘”则为MBR分区表。
方法二:命令方法
1、按下Win+R打开运行,输入cmd,打开命令提示符;
2、输入diskpart按回车执行,切换到DISKPART命令,输入list disk,按回车;
3、查看最后一列的GPT,如果有*号则为GPT,如果没有则为MBR。
以上就是查看电脑硬盘是MBR还是GPT分区表的两种方法了,大家可以按照上述步骤来查看自己电脑磁盘的分区表格式。
相关教程:
我要分享:
怎么看硬盘是MBR还是GPT分区表相关教程
热&门推&荐
&热门教程推荐
12345678910
&xp系统推荐
&win7系统推荐
&win8系统推荐
&|&&|&本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统城

我要回帖

更多关于 硬盘分区 的文章

 

随机推荐