LVM是什么
1. LVM概述
(Logical Volume Manager)逻辑卷管理
优点:能够保证在现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性
/boot分区用于存放引导文件,不能基于LVM创建
2. LVM基本概念
PV ( Physical Volume,物理卷):
- 整个硬盘,或使用fdisk等工具建立的普通分区包括许多默认4MB大小的PE ( Physical Extent ,基本单元)
VG ( Volume Group,卷组):
- 一个或多个物理卷组合而成的整体
LV ( Logical Volume,逻辑卷):
-
- 逻辑卷建立在卷组之上,与物理卷没有直接关系。对于逻辑卷来说,每一个卷组就是一个整体,从这个整体中"切出"一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷。使用mkfs等工具在逻辑卷上创建文件系统
3. LVM主要命令
pvcreate 设备名1 [设备名2 ... ...](设备可以是分区,可以是硬盘)
vgcreate卷组名 物理卷名1 物理卷名2(物理卷可以是一个,可以是多个)
lvcreate -n 逻辑卷名 -L 容量大小(友好的方式GMK) 卷组名(从哪个卷组里取
)
lvextend -L +大小 /dev/卷组名/逻辑卷名
扩容后刷新文件系统命令
xfs_growfs /dev/vgname1/lvname1 //刷新xfs文件系统容量
resize2fs /dev/vgname1/lvname1 //刷新ext4类型文件系统容量
partprobe 刚分区的硬盘如果无法显示可以刷新
pvdisplay 查看逻辑卷详细内容
4. 新增LVM(实例)
4.1 试验前提
在虚拟机中添加两块硬盘,a硬盘用分区1加入逻辑卷lv,b硬盘直接加入逻辑卷lv
4.2 添加硬盘并分区
- 在虚拟集中添加两块硬盘
-
在不重启的情况下刷新接口,识别硬盘(生产环境)
-
lsblk查看是否识别
-
建立主分区
-
分区内容选择8e (linux lvm)
-
磁盘格式化为xfs格式
4.2 pvcreate -创立物理卷
4.3 vgcreate-创立卷组
- 将两块硬盘添加到vg1卷中
- pvdisplay查看详细内容
4.4 lvcreate-创立逻辑卷
4.5 格式化
4.6 挂载
- 新建空目录并挂载
- df查看是否挂载成功、
4.7 怎么永久挂载
输入blkid查看UUID号
进入/dev/fstab文件
vim修改文件或者encho写入一下信息
UUID=c662869f-f268-4be9-a535-6066bd51e3c7 (uuid号) /root/lvm(挂载目录) xfs(文件格式) defaults 0 0
重启df -Th查看是否已经开机自动挂载
5. 扩容Lvm
- 这里可以将一整跨硬盘为刚刚新建的vg01扩容
5.1 添加硬盘
5.2 将新硬盘“格式化”为pv(物理卷)
5.3 vgextend 增容卷组
vgextend vg01 /dev/sdd
添加过后可以用vgdisplay是否添加成功
5.4 lvextend 增容逻辑卷
5.5 刷新逻辑卷
xfs_growfs +挂载点绝对路径
- df -h查看