Linux 运维工程师 必懂 的LVM 逻辑卷管理器

原创 小牛  2018-04-26 11:13 
逻辑卷管理器可以认为是一种磁盘管理模式,也可以认为是一款磁盘的分区方式。逻辑卷管理器可以管理一块

或者多块硬盘、分区等等。

来源于互联网

PV(Physical Volume) 物理卷

实质上就是一块硬盘,只不过如果要使用lvm管理磁盘,就需要将其设置为PV

VG(Volume Group) 卷组

有多个PV组成,是lvm划分分区容量的一个容量池

LV(Logical Volume) 逻辑卷

来自于VG,是逻辑卷管理器提供出来的一个分区

PE(Physical Extend) 物理拓展

组成VG的最小单位,lvm的最小单位,默认大小4M,PE必须是整数,若果不足,系统直接舍弃


1.创建物理卷

pvcreate 磁盘/分区路径

eg.pvcreate /dev/sdb1

2.创建卷组

vgvreate [-s 大小] vg名称 pv路径 (-s 指的是pe 的大小,默认是4M,不指定就是默认大小)

eg: vgcreate -s 8M vg1 /dev/sdb1

3.创建逻辑卷

lvcreate -l PE数量 -n lv名称 vg名称

-L 这个lv大小

eg: lvcreate -l 100 -n lv1 vg1


用于lvm查看的命令

pvdisplay pvs

vgdisplay vgs

lvdisplay lvs

一、vg的增大与减小

物理卷的增大与减小实际上就是向物理卷中新增或者移除pv的过程。

(1)物理卷的增大

vgextend 卷组名称 pv路径

(2)物理卷的减小

1.pv未使用

vgreduce 卷组名称 pv路径 

2.pv正在使用(里面有lv)

卸载逻辑卷 使用umount 命令

从指定卷组中移除一个pv , vgreduce 卷组名 pv 路径

eg : vgreduce vg1 /dev/sdb1

将 pv 删除, pvmove pv路径 

二、lv的增大与减小

逻辑卷的增大与减小实际上就是增大与减少逻辑卷中Pe的数量

(1)逻辑卷的增大

允许挂载中增大,并且lv的增大不会破坏数据

第一步:增大lv

lvextend -l [+]数量 lv路径 

-L [+]大小 

第二步:增大文件系统

ext系列文件系统调整命令:resize2fs lv的路径 

xfs系列文件系统调整命令:xfs_growfs lv的路径

(2)逻辑卷的减小(lvm 这边的lv 减小,针对的文件系统只能是ext 格式的)

不允许挂载中减小,不支持xfs文件系统的减小,减小时理论上不会破坏数据

第一步:卸载lv

umount lv路径 或者 是 挂载点路径 

第二步:文件系统检查

e2fsck -f lv路径

第三步:减小文件系统

resize2fs lv路径 大小 

第四步:减小lv

lvreduce -l [-]数量 lv路径 

-L [-]大小 

第五步:重新挂载

mount

*命令lvresize可以同时用于增大与减小,使用方法与lvextend和lvreduce相同


逻辑卷的删除

1.删除lv

lvremove lv路径

2.删除vg

vgremove vg名称

3.删除pv

pvremove pv路径


除了要会lvm 外,还需使用 lsblk 和 df -Th 命令 来辅助查看

lsblk 查看系统硬盘使用情况

收藏图片

df -Th 查看系统中的挂载,以及 查看 文件系统类型 和大小

感谢大家 观看! 如有不懂的地方,请在留言区评论!谢谢

本文地址:https://newdun.com/news/540.html
关注我们:请关注一下我们的微信公众号: NiudunX
版权声明:本文为原创文章,版权归  牛盾网络 所有,欢迎分享本文,转载请保留出处!

发表评论


表情