#LVM概述
Logical Volume Manager,逻辑卷管理
屏蔽了底层磁盘布局,便于动态调整磁盘容量
相对传统分区方式的有下列优点:
空间利用率高
可以在线扩展容量
数据备份方便
可随意定义逻辑卷卷标
/boot分区用于存放引导文件,不能应用LVM机制
#LVM机制的基本概念
PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE(Physical Extents,基本单元)
VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体
LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
LE(Logical Extents)与PE大小相同并一一对应
#LVM管理命令
建立命令的用法
调整逻辑卷大小命令
功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
Scan(扫描) | pvscan | vgscan | lvscan |
Create(建立) | pvcreate | vgcreate | lvcreate |
Display(显示) | pvdisplay | vgdisplay | lvdisplay |
Remove(删除) | pvremove | vgremove | lvcreate |
Extend(扩展) Reduce(减少) | vgextend vgreduce | lvextend lvresize |
#LVM应用实例
推荐步骤:
PV->VG->LV->格式化,挂载使用文件系统
1.转化物理卷
[root@localhost ~]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
[root@localhost ~]# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created
2.创建卷组
使用vgcreate命令创建卷组vg_test
包括物理卷:/dec/sdb1、/dev/sdc1
[root@localhost ~]# vgcreate vg_test /dev/sdb1 /dev/sdc1
Volume group "vg_test" successfully created
3.创建逻辑卷
使用lvcreate命令创建逻辑卷 lv_test
从卷组vg_test上划出10GB空间
使用mkfs命令格式化ext4文件系统
[root@localhost ~]# lvcreate -L 10G -n lv_test vg_test
/dev/cdrom: open failed: Read-only file system
Logical volume "lv_test" created
[root@localhost ~]# mkfs.ext4 /dev/vg_test/lv_test
4.为逻辑卷扩容
使用lvextend命令为逻辑卷 lv_test扩充容量
从卷组 vg_test上再划出10GB给逻辑卷lv_test
使用resize2fs命令更新系统识别的文件系统大小
[root@localhost ~]# lvextend -L +10G /dev/vg_test/lv_test
[root@localhost ~]# resize2fs /dev/vg_test/lv_test
#正确的关闭LVM
正确关闭LVM的步骤
1.umount卸载lvm文件系统
2.lvremove删除逻辑卷
3.vgremove删除卷组
4.pvremove删除物理卷
5.清除/etc/fstab中LVM的挂载记录
6.fdisk修改分区ID