LVM基础命令 1、常用的LVM部署命令 功能/命令 物理卷管理 卷组管理 逻辑卷管理 扫描 pvscan vgscan lvscan 建立 pvcreate vgcreate lvcreate 显示 pvdisplay vgdisplay lvdisplay 删除 pvremove vgremove lvremove 扩展 vgextend lvextend 缩小 vgreduce lvreduce 2、部署逻辑卷 [root@db01 ~]# pvcreate /dev/sdb /dev/sdc [root@db01 ~]# vgcreate vg_tidb /dev/sdb /dev/sdc [root@db01 ~]# lvcreate -L 1024G -n lv_tidb vg_tidb [root@db01 ~]# mkfs.ext4 /dev/mapper/vg_tidb-lv_tidb [root@db01 ~]# mkdir -p /data/tidb-cluster [root@db01 ~]# echo "/dev/mapper/vg_tidb-lv_tidb /data/tidb-cluster ext4 defaults,nodelalloc,noatime 0 0" >> /etc/fstab [root@db01 ~]# mount -a [root@db01 ~]# df -h 扩3、容逻辑卷 [root@db01 ~]# umount /data/tidb-cluster [root@db01 ~]# lvextend -L 2048G /dev/mapper/vg_tidb-lv_tidb [root@db01 ~]# e2fsck -f /dev/storage/vo #检查硬盘完整性,并重置硬盘容量。 [root@db01 ~]# mount -a [root@db01 ~]# df -h 4、缩小逻辑卷 [root@db01 ~]# umount /data/tidb-cluster [root@db01 ~]# e2fsck -f /dev/mapper/vg_tidb-lv_tidb [root@db01 ~]# resize2fs /dev/mapper/vg_tidb-lv_tidb 500M [root@db01 ~]# mount -a [root@db01 ~]# df -h 5、逻辑卷快照 [root@db01 ~]# lvcreate -L 1024G -s -n SNAP /dev/mapper/vg_tidb-lv_tidb [root@db01 ~]# umount /data/tidb-cluster [root@db01 ~]# lvconvert --merge /dev/mapper/vg_tidb-lv_tidb-SNAP #对逻辑卷进行快照还原 [root@db01 ~]# mount -a [root@db01 ~]# ls /data/tidb-cluster/ 6、删除逻辑卷 [root@db01 ~]# umount /data/tidb-cluster [root@db01 ~]# vim /etc/fstab 删除 /dev/mapper/vg_tidb-lv_tidb /data/tidb-cluster ext4 defaults,nodelalloc,noatime 0 0 [root@db01 ~]# lvremove /dev/mapper/vg_tidb-lv_tidb [root@db01 ~]# vgremove vg-tidb [root@db01 ~]# pvremove /dev/sdb /dev/sdc