逻辑卷LVM

时间:2022-11-30 06:46:24

1、理解LVM

http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html

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