LVM逻辑卷管理
一、创建LVM
1.1 创建pv物理卷
#指定一个磁盘为物理卷
pvcreate /dev/sdb
#指定多个磁盘为物理卷(将sdb、sdc、sdd、sde指定为物理卷)
pvcreate /dev/sd[b-e]1.2 创建vg卷组
#创建vg卷组
vgcreate vg_01 /dev/adb -s 4M
#创建由多块盘组成的vg卷组
vgcreate vg_01 /dev/adb /dev/adc /dev/add /dev/ade -s 4M-s 指定pe的大小
1.3 创建lvm逻辑卷
创建lvm,使用全部的vg空间
lvcreate -n lvm_01 -l 100%VG /dev/vg_011.4 验证
#查看pv信息
pvdispaly
#查看vg信息
vgdisplay
#查看lvm信息
lvdisplay1.5 格式化逻辑卷
mkfs.xfs /dev/vg_01/lvm_01二、扩容lvm
2.1 添加新pv磁盘
pvcreate /dev/sdf2.2 查看当前vg信息
pvdisplay2.3 将新磁盘加入到vg中
vgextend vg_01 /dev/sdf2.4 查看当前lvm信息
lvdisplay2.5 扩容lvm
使用全部空间
lvextend -l +100%FREE /dev/vg_01/lvm_012.6 扩展文件系统
根据不同的文件系统,使用不同的扩容命令
ext4
resize2fs /dev/vg_01/lvm_01XFS
xfs_growfs /dev/vg_01/lvm_012.7 检查lvm信息
lvdisplay三、缩容
3.1 卸载LVM
umount /dev/mapper/vg_name-lv_name3.2 检查文件系统
e2fsck -f /dev/mapper/vg_name-lv_name
3.3 缩小文件系统
resize2fs /dev/mapper/vg_name-lv_name size3.5 缩小LVM
lvreduce -L size /dev/vg_name/lv_name
lvreduce -L -10G /dev/vg_name/lv_name3.6 检查文件系统
e2fsck -f /dev/mapper/vg_name-lv_name3.7 重新挂载逻辑卷
mount /dev/mapper/vg_name-lv_name /mount_point四、删除逻辑卷
4.1 删除lvm
lvremove /dev/vg卷组名称/lv逻辑卷名称 4.2 删除vg
vgremove vg卷组名称 4.3 删除pv
pvremove /dev/sd[b-e]