9、LVM
00 分钟
2024-6-25
Created
Jun 19, 2024 03:21 PM
Tags
LVM
# LVM是Linux下对磁盘进行管理的一种工具,适合管理大存储设备,并允许用户动态扩容文件系统。
一、lvm组成
物理卷(PV) 是LVM最底层的概念,是LVM的逻辑存储块,与磁盘分区一一对应。
卷组(VG) 卷组是LVM的逻辑上的设备,由物理卷组合而成的。
逻辑卷(LV) 逻辑卷可以理解成LVM中的分区,可以指定从VG中提取多少容量来创建逻辑卷,然后对LV进行格式化并挂载。
PE PV中可以分配的最小储存单元称为PE,大小可以指定,默认为4MB。
LE LV中可以分配的最小储存单元称为LE。在同一个卷组中,LE和PE大小相同且一一对应。
二、lvm常用的命令
PV管理命令
pvscan pvcreate pvdisplay pvremove
VG管理命令
vgscan vgcreate vgdisplay vgremove vgextend vgreduce
LV管理命令
lvscan lvcreate lvdisplay lvremove lvresize lvreduce
# scan扫描、create创建、display显示、remove移除、extend扩展、reduce减少
三、建立LVM
建立物理卷 pvcreate /dev/sdb1 /dev/sdb2
建立卷组 vgcreate [组名] [组内分区或磁盘]
建立逻辑卷 lvcreate -L 8G -n [逻辑卷名称] [组名]
格式化 mkfs.xfs /dev/组名/逻辑卷名称
挂载 mount
四、容量扩展
# 无需重新格式化,原有数据不会丢失
① lvresize -L +4G /dev/组名/逻辑卷名称;xfs_growfs /dev/组名/逻辑卷名称
② lvresize -L +4G -r /dev/组名/逻辑卷名称
五、容量缩减
# 需要格式化,原有数据会丢失
取消挂载 umount /挂载点
减少lv容量 lvreduce -L -指定大小/dev/卷组名/逻辑卷名称
重新格式化 mkfs.xfs -f /dev/卷组名/逻辑卷名称
重新挂载 mount
在XFS文件系统下,分区只能够进行扩展,并不支持分区缩减的功能。
六、删除LVM
卸载 umount /dev/myvg/rs
删除逻辑卷(LV) lvremove /dev/myvg/rs
删除卷组 vgremove myvg
移除物理卷(PV) pvremove /dev/sdb1
# pvmove命令
pvmove可用来实现数据转移。根据数据量的多少,它可能会使用大量的时间,也可能降低逻辑卷的性能,因此要在系统不太忙时操作。
七、使用工具完成LVM划分
(一)安装SSM工具
yum -y install system-storage-manager
(二)SSM工具命令格式
ssm create -s [lv大小] -n [lv名称] --fstype [lv文件系统类型] -p [卷组名] [设备] [挂载点]
举例:ssm create -s 20G -n lv1 --fstype xfs -p gao /dev/sdb /dev/sdc /disk
上一篇
Linux 基础知识 往期汇总
下一篇
<K8S> vol. 01 - kubernetes 组件