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(例,可自定义路径)
# 添加新的物理卷到卷组
# 再使用命令扩容卷组和逻辑卷
# 再次重新挂载

扩容根目录

添加一个新磁盘,创建新分区

fdisk /dev/sdb

n  创建新分区给全部空间
t  输入:8e   把类型改为和根目录类型一样
w  保存退出

创建物理卷,将 /dev/sdb1(新磁盘) 分区格式化为物理卷

pvcreate /dev/sdb1

使用 vgextend为centos卷增加物理卷 /dev/sdb1

# centos卷组为要扩容的卷组,此处为根目录的卷组
#/dev/sdb1为创建的新磁盘
vgextend centos /dev/sdb1

扩展root根分区所在的逻辑卷大小

lvextend -L +900G /dev/mapper/centos-root (添加指定大小的空间)
或者
lvextend -l +100%free /dev/mapper/centos-root(全部添加)

扩大根目录文件系统

xfs_growfs /dev/mapper/centos-root   #此处为根磁盘路径
或
resize2fs /dev/mapper/centos-root
# 查看是否成功
df -h
posted @ 2021-11-27 17:28  郑琰  阅读(59)  评论(0编辑  收藏  举报
#

# #