美文网首页
Centos_7 逻辑卷LVM的创建与管理

Centos_7 逻辑卷LVM的创建与管理

作者: 野草_疯长 | 来源:发表于2019-10-09 11:19 被阅读0次

准备工作:
我这里是在虚拟机上添加一块硬盘,分配20G,用gdisk分区工具分了4个分区,每个5G,当然,不想分区也可以直接添加几块硬盘也可以。和后面操作一样。


1.png 1.png

分区:


1.png
2.png
1.png

1、创建pv


3.png
2、创建vg卷组vg1
vgcreate -s 16M vg1 /dev/sdb{1,2}   //-s指定块大小,默认为4M,卷组包含sdb1和sdb2共10G
1.png

3、创建逻辑卷lv1

lvcreate -L 8G -n lv1 vg1                  //-L指定lv大小,-n指定lv名字
lvcreate -l 50%VG  -n lv02 vg01            //总空间的50%
lvcreate -l 100%FREE  -n lv03 vg01         //剩余空间的100%
1.png

4、创建逻辑卷lv的文件系统(若是centos6则需创建ext4格式),创建挂载点,并将逻辑卷挂载到挂载点。

mkfs.xfs /dev/vg1/lv1
mkdir /mnt/lv1

编辑fastab文件永久挂载

1.png
执行命令mount -a进行挂载
2.png
5、扩展逻辑卷,vg卷组有剩余空间,可进行添加扩容。
lvextend -r -L +1G /dev/vg1/lv1 

-r可以将逻辑卷和文件系统一起扩容,+1G表示在原来的基础上添加 n G,没有加号“+”表示扩容到 n G。
如果vg没有剩余空间,就需要添加pv到vg再进行扩容。

pvcreate /dev/sdb3
vgextend vg1 /dev/sdb3
lvextend -r -L 12G /dev/vg1/lv1 

6、数据迁移
当发现系统中某块硬盘有问题后,需要及时把数据转移到新硬盘中。在转移数据时,不要求卸载文件系统,但建议在数据转移前进行备份,以防转移进程中意外导致数据丢失。
pvmove用来实现数据转移,根据数据量的多少,它可能要使用大量的时间,并可降低逻辑卷的性能,因此要在系统不太忙时操作。

备注:新硬盘容量一定在大于旧硬盘中的数据容量,并且新旧硬盘必须在同一个VG中,如下所示:将sdb1中的数据迁移
pvmove /dev/sdb1 /dev/sdb2  //指定迁移,若不想指定,省去目标盘

迁移完成之后拔掉数据盘sdb1,换一块盘加入vg1再添加到lv1即可。

相关文章

网友评论

      本文标题:Centos_7 逻辑卷LVM的创建与管理

      本文链接:https://www.haomeiwen.com/subject/jpqipctx.html