同事今天遇到一个问题,他负责的几台主机上新增了三个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”命令 查看所用的扩展大小
本章我们先介绍Linux服务器磁盘挂载,下期介绍Linux磁盘扩容问题。
Linux磁盘挂载有两种情况
1. 小于2T磁盘挂载
2. 大于2T磁盘挂载
下面我们分别介绍两种情况的挂载方式
以下磁盘名称都以/dev/sdc为例
挂载小于2T的磁盘也分两种
第一种,直接挂载裸盘,此刻就不用创建分区
在这种情况下,可以直接格式化磁盘,我们这里用ext4格式,当然也可以使用xfs格式
1)格式化分区
2)挂载磁盘
在挂载磁盘之前为了防止机器重启的时候没有加载磁盘,我们需要添加配置文件
1)创建分区
在这种情况下,我们需要先将裸盘创建分区,需要使用fdisk命令
以下都是按照实际运维工作中使用的介绍,还有特殊情况可以自行搜索文档研究。
3) 挂载分区
和上面一样,挂载大于2T的磁盘也分裸盘和分区
第一种,挂载裸盘的话,和小于2T一样,不涉及分区情况,可以直接挂载,具体挂载方式可以参考小于2T的裸盘挂载方式
下面具体说一下第二种,磁盘分区挂载
这种方式已经不能使用fdisk工具了,fdisk只适合划分2T一下的磁盘,此刻需要用到的工具是parted
1)建立磁盘标签GPT
parted /dev/sdc
查看当前磁盘信息
print 可以看到磁盘还没有分区
我们这里使用创建主分区,并且使用全部磁盘
mkpart primary 0% 100%
4) 挂载磁盘
这里也参考上面的磁盘挂载,写入配置文件/etc/fstab,这里为了简便,我直接在命令行挂载了。
此时可以看到磁盘已经挂载
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)