硬盘GPT分区与MBR分区的转换
重要提示1:此操作会删除硬盘所有数据,请做好备份 重要提示2:此操作在进行正确的BIOS配置及Windows系统选择后进行 一、WinPE下使用“DiskGenius”软件转换 1.使用制作的USB启动盘引导电脑进入PE系统。 2.运行分区工具“DiskGenius”,点中硬盘,可查看当前分区表类型。 3.右击需要转换的硬盘,选择“删除硬盘的所有分区”-“确认”-“保存更改”-再次确认。 4.选择硬盘,使用“快速分区”功能,选择分区格式GPTorMBR,设定分区数量,调整分区大小,设置卷标。“确认”等待操作完成。 MBR分区情况: GPT分区情况: 温馨提示: a.GPT分区时,会默认创建”MSR分区“和”ESP分区“,貌似”MSR分区“没啥用,可以不勾选,但“ESP分区”必须创建。 b.MBR分区是,默认会“重建主引导记录”,无需更改。 c.如使用固态硬盘勾选“对齐分区到此扇区数的整数陪:4096扇区”。 d.据说GPT转MBR只需删除系统盘和引导分区,再转换成MBR就可以,不用删除硬盘所有分区和数据。 #本人还是习惯删除硬盘所有分区和数据后,重新分区。
二、在安装Windows系统的过程中,利用命令进行转换 1.在下图的Windows安装准备界面中 点击左下角“修复计算机”,依次选择“疑难解答”——“高级选项”——“命令提示符” 提示:在这一步你也可以按Shift+F10或者Shift+Fn+F10调出命令提示符窗口,然后借助diskpart工具将硬盘转换为GPT分区。
2.输入“diskpart”,按下回车,启动分区表管理程序。 3.输入“listdisk”,按下回车,查看本机所有磁盘。 4.输入“selectdiskx(x代表目标磁盘的编号)”,按下回车。 5.输入“clean”,按下回车,注意此操作会删除磁盘上所有的数据。 6.输入“convertgpt”或“convertmbr”,根据要转换的目标分区格式,输入不同的命令。
三、说明: 1.如新硬盘仅用于存储数据,初始化时,选择分区表类型通常由硬盘的容量决定。
-对于总容量小于或等于2TB的硬盘,分区表可以选择MBR,也可以选择GPT。 从兼容性考虑的话,一般建议使用MBR分区表就可以满足使用要求了。
-对于总容量大于2TB的硬盘,必须选择GPT分区表,才能识别所有的硬盘容量。 MBR分区表由于自身设计的局限性,最大只能支持2TB的地址空间。 对于超过2TB的大硬盘,如果使用MBR分区表,将无法识别和使用2TB后的空间。 2.如新硬盘作为系统安装盘,还需要考虑Windows操作系统的支持情况。
3.如硬盘分区方案不正确,在安装操作系统时会提示“Windows无法安装到这个磁盘”。
linux中把GPT分区转mbr分区的方法总结
同事今天遇到一个问题,他负责的几台主机上新增了三个1T大小的磁盘(sdb、sdc、sdd),不过新增的这三个分区在新增过来时都使用gpt分区直接分了一个区。由于之前的是使用的mbr引导,并且通过lvm分区分别挂载到几个挂载点上。同事现在想将新增的这三个分区转化为MBR,再转换为pv卷,合并到原lvm分区(sda磁盘中的pv卷)中,并动态的增加/data挂载点的大小。
这里记录下提供给同事转换的方法:
方法一:parted工具转换
parted-s/dev/sdamklabelmsdos
方法二:diskpart工个转换
输入Diskpart,输入listdisk查看磁盘信息,输入select disk0选择磁盘,输入clean清空磁盘分区,输入convertmbr转换分区表格式。
以下是convert命令的一些常用方法:
convertbasic-将次盘磁盘从动态转换为基本convertdynamic-将磁盘从基本转换为动态convertgpt-将磁盘从MBR转换为GPTconvertmbr-将磁盘从GPT转换为MBRMBR、LVM之误区
MBR有单块盘不超过2.2T大小的限制,同事在上例中想将原大小为1T的/data增大到4T,如果是纯MBR分区的话,肯定是做不到,但是多个MBR磁盘合并成的LVM下创建的LV挂载分区是否有这个限制呢?
答案是没有,增大到4T是可以成功的。具体可以参看novell网站的LVM逻辑卷最大容量是多少?
该文中有如下一段:
对lvm2创建的LVM卷来说,容量大小取决于kernel的限制(当然,还有你的磁盘空间)。
对lvm1创建的LVM卷来说,LVM逻辑卷最大可能容量取决于所用扩展大小。计算公式是:65534*扩展大小=最大逻辑卷大小SUSELinux缺省扩展大小是4MB。
所以,缺省逻辑卷最大值是4MB*65534=256GB。扩展大小可能取值区间为8KB到16GB,以二进制计。如果设定最大扩展大小,那么最大卷大约有1PB:65534*16GB=1,048,544GB
注意:你所使用的文件系统需要对你的逻辑卷大小提供支持。SLES缺省文件系统为Reiserfs,它最大支持16TB空间。如果你打算对一个已经存在的逻辑卷进行扩展,使用“vgdisplay”命令查看所用的扩展大小
如何将GPT分区转换成MBR分区模式
GPT无法直接转换成MBR分区表形式,只能通过删除原有的GPT分区表,重建的形式实现,不过这样之后,硬盘上的所有文件都被删除了,如果你的硬盘不是新硬盘,再操作之前最好保存一下上面的文件到其它硬盘或移动硬盘上。
方法一:使用PE
下载一个PE,进入PE后,使用分区工具,比如diskgenius,将所有分区删除,然后新建
方法二:
如果你有两块硬盘,要转换的不是系统盘,或有两个电脑,可以直接将此硬盘接入其它电脑,使用diskgenius按方法一删除或新建即可。
方法三:安装系统过程中转换(此方法BIOS不能为EFI)
1.使用Win7光盘或者U盘引导,进入系统安装界面。
2.按Shift+F10打开命令提示符。
3.输入”Diskpart”(不用输入引号,下同),并按回车,进入操作界面4.输入:”listdisk”,查看磁盘信息。注意看磁盘容量来选择。图中465G的Disk0是硬盘,3852M的Disk1是用于Win7安装的U盘。
5.输入:”selectdisk0”,选择disk0为当前操作的磁盘6.输入:”Clean”,清空当前磁盘分区。7.输入:”convertmbr”,转换为MBR分区。8.操作完成,关闭此命令提示符窗口,继续按照正常的方法安装Win7系统即可。扩展知识:convert命令的其它用法:convertbasic-将磁盘从动态转换为基本。convertdynamic-将磁盘从基本转换为动态。convertgpt-将磁盘从MBR转换为GPT。convertmbr-将磁盘从GPT转换为MBR。