Linux之LVM逻辑卷管理


LVM逻辑卷管理

LVM机制:PV物理卷,VG卷组,LV逻辑卷。

--功能-- --物理卷管理-- --卷组管理-- --逻辑卷管理--
create(建立) pvcreate vgcreate lvcreate
---- ---- ---- ----
display(显示) pvdispaly vgdispaly lvdispaly
---- ---- ---- ----
remove(删除) pvremove vgremove lvremove
---- ---- ---- ----
extend(扩展) vgextend lvextend
---- ---- ---- ----
reduce(减少) vgreduce lvreduce

主要命令用法

pvcreate  /dev/sda1(设备名*可以多块设备)
vgcreate  vg0(卷组名*自定义)  /dev/sda1(物理卷名1) /dev/sda2(物理卷名2)
lvcreate  -L  大小G  -n  lv0(逻辑卷名*自定义)  vg0(卷组名*上面已存在的)
lvextend  -L  +大小G  /dev/vg0(卷组名)/lv0(逻辑卷名) 
vgextend  vg0(卷组名) 物理卷名1 

扩容后重新识别大小

命令:resize2fs /dev/卷组名/逻辑卷名
如果文件系统类型是xfs的,则不使用resizze2fs来更新系统识别的文件系统大小,而是使用xfs_growfs来更新!而且更新的对象应该是逻辑卷的挂载点!

创建好的逻辑卷需要进行格式化才可挂载使用

mkfs.ext4(或mkfs.xfs) /dev/vg0(卷组名)/lv0(逻辑卷名)

进行挂载

mount /dev/vg0(卷组名)/lv0(逻辑卷名) /opt/file(例,可自定义路径)

查看挂载信息

lsblk命令即可查看

关于扩容

# 扩容前需要卸载设备和挂载点
umount /opt/file(例,可自定义路径)
# 添加新的物理卷到卷组
# 再使用命令扩容卷组和逻辑卷
# 再次重新挂载