linux中把GPT分区转mbr分区的方法汇总

  linux中奖GPT分区转mbr分区的方法有很多一般是使用工具了如parted和diskpart工具就非常的不错,下面就介绍它们的使用例子.
 
  同事今天遇到一个问题,他负责的几台主机上新增了三个1T大小的磁盘(sdb、sdc、sdd),不过新增的这三个分区在新增过来时都使用gpt分区直接分了一个区,由于之前的是使用的mbr引导,并且通过lvm分区分别挂载到几个挂载点上,同事现在想将新增的这三个分区转化为MBR,再转换为pv卷,合并到原lvm分区(sda磁盘中的pv卷)中,并动态的增加/data挂载点的大小.
 
  这里记录下提供给同事转换的方法。
 
  方法一:parted工具转换
 
  parted -s /dev/sda mklabel msdos
 
  方法二:diskpart工个转换
 
  输入Diskpart,输入list disk查看磁盘信息,输入select disk 0选择磁盘,输入clean清空磁盘分区,输入convert mbr转换分区表格式.
 
  以下是convert命令的一些常用方法:
 
  convert basic -将次盘磁盘从动态转换为基本
 
  convert dynamic -将磁盘从基本转换为动态
 
  convert gpt -将磁盘从MBR转换为GPT
 
  convert mbr -将磁盘从GPT转换为MBR
 
  MBR、LVM之误区
 
  MBR有单块盘不超过2.2T大小的限制,同事在上例中想将原大小为1T的/data增大到4T,如果是纯MBR分区的话,肯定是做不到,但是多个MBR磁盘合并成的LVM 下创建的LV挂载分区是否有这个限制呢?
 
  答案是没有,增大到4T是可以成功的,具体可以参看novell 网站的 LVM逻辑卷最大容量是多少?
 
  该文中有如下一段:
 
  对lvm2创建的LVM卷来说,容量大小取决于kernel的限制,当然,还有你的磁盘空间,对lvm1创建的LVM卷来说,LVM逻辑卷最大可能容量取决于所用扩展大小,计算公式是:
 
  65534 * 扩展大小 = 最大逻辑卷大小
 
  SUSE Linux缺省扩展大小是4MB,所以,缺省逻辑卷最大值是4MB * 65534 = 256 GB,扩展大小可能取值区间为8KB到16GB,以二进制计,如果设定最大扩展大小,那么最大卷大约有1PB:
 
  65534 * 16GB = 1,048,544 GB
 
  注意:你所使用的文件系统需要对你的逻辑卷大小提供支持,SLES缺省文件系统为Reiserfs,它最大支持16TB空间.
 
  如果你打算对一个已经存在的逻辑卷进行扩展,使用“vgdisplay”命令 查看所用的扩展大小.
 
 

dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。