一、创建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_01

1.4 验证

#查看pv信息
pvdispaly

#查看vg信息
vgdisplay

#查看lvm信息
lvdisplay

1.5 格式化逻辑卷

mkfs.xfs /dev/vg_01/lvm_01

二、扩容lvm

2.1 添加新pv磁盘

pvcreate /dev/sdf

2.2 查看当前vg信息

pvdisplay

2.3 将新磁盘加入到vg中

vgextend vg_01 /dev/sdf

2.4 查看当前lvm信息

lvdisplay

2.5 扩容lvm

使用全部空间

lvextend -l +100%FREE /dev/vg_01/lvm_01

2.6 扩展文件系统

根据不同的文件系统,使用不同的扩容命令
ext4

resize2fs /dev/vg_01/lvm_01

XFS

xfs_growfs /dev/vg_01/lvm_01

2.7 检查lvm信息

lvdisplay

三、缩容

3.1 卸载LVM

umount /dev/mapper/vg_name-lv_name

3.2 检查文件系统

e2fsck -f /dev/mapper/vg_name-lv_name

3.3 缩小文件系统

resize2fs /dev/mapper/vg_name-lv_name size

3.5 缩小LVM

lvreduce -L size /dev/vg_name/lv_name
lvreduce -L -10G /dev/vg_name/lv_name

3.6 检查文件系统

e2fsck -f /dev/mapper/vg_name-lv_name

3.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]  

标签: System Management, Storge

添加新评论