逻辑卷LVM

Posted daduryi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了逻辑卷LVM相关的知识,希望对你有一定的参考价值。

1、理解LVM

2、创建LVM

根据“理解LVM”提供的原理思路搞

a)建立LVM类型分区

使用fdisk或parted,建立主分区和逻辑分区都可以,但最后要将建好的分区类型改为LVM类型,即分区类型Id为8e(fdisk 中用t命令,扩展分区的Id不用动),最后w保存

b)建立物理卷PV

pvcreate /dev/sdb1/ /dev/deb5 /dev/sdb6
pvdisplay   显示所有物理卷

c)建立卷组VG

vgcreate vg1 /dev/sdb1 /dev/sdb5
vgdisplay     显示创建的卷组

d)建立逻辑卷LV

lvcreate -L 10G -n lvm1 vg1  (在vg1上创建逻辑卷lvm1)
lvdisplay    显示逻辑卷

e)格式化逻辑卷lvm1,并挂载

mkfs.ext4 /dev/vg1/lvm1
mount /dev/vg1/lvm1/ /mnt/lvm1

3、管理逻辑卷LVM

o)查看

dvdisplay                    (查看物理卷)
lvdisplay /dev/vg1/lvm1 | grep "LV Size"  (查看逻辑卷的容量)

a)扩展卷组

vgextend vg1 /dev/sdb6        (/dev/sdb6必须是LVM类型且必须已经创建为物理卷,vg1为卷组)

b)扩展逻辑卷

lvextend -L +1G /dev/vg1/lvm1   (将卷组中未分配的空间给逻辑卷1G)此时df看挂载点找不到增加的那1G,故不能使用
resize2fs /dev/vg1/lvm1      (在不需要卸载的情况下将逻辑卷的大小扩展到挂载点)

c)缩小逻辑卷

umount /mnt/lvm1          (必须先卸载逻辑卷)
e2fsck -f /dev/vg1/lvm1      
resize2fs -M /dev/vg1/lvm1 8G  (把文件系统缩小为8GB)
lvreduce -L -3G /dev/vg1/lvm1  (将逻辑卷lvm1的容量缩小1GB)(查看逻辑卷容量)(挂载回去)

d)缩小卷组

pvmove /dev/adb6
vgreduce vg1 /dev/sdb6

e)删除逻辑卷

umount /dev/vg1/lvm1
lvremove /dev/vg1/lvm1

f)删除卷组

vgremove vg1

g)删除物理卷

pvremove /dev/sdb6

 

以上是关于逻辑卷LVM的主要内容,如果未能解决你的问题,请参考以下文章

lvm逻辑卷技术

lvm逻辑卷操作

LVM逻辑卷:创建LVM分区实例

LVM逻辑卷管理--在线扩容逻辑卷与卷组容量缩减逻辑卷快照

逻辑卷管理(LVM)

LVM 逻辑卷管理