一、概念
- PV(physical volume,PV):物理卷,它的文件格式不是ext4这些,而是具有LVM管理功能的LVM格式
- VG(Volume Group,VG):卷组,卷组是在PV物理卷的基础上创建的,卷组是由一个或多个物理卷组成的,卷组可以在物理卷PV的基础上扩展和缩小。
- LV(logical volume,LV):逻辑卷,在VG的基础上创建,可以进行格式化、可以创建文件系统、可以被挂载。对于用户相当于一个磁盘分区,不过实际上是在VG上逻辑出来的,可以在VG的基础上实现扩展和缩小,扩展的边界是不能超过VG的。
- PE(Physical Extents):PE相当于block块,默认是4M,一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,VG是由这些PE块组成,也是VG可以自由扩展和缩小的关键原因。
二、创建 LVM
- 使用fdisk -l命令查看磁盘
- 对新增的硬盘/dev/sdb进行分区,并转换成LVM格式
- 使用分区/dev/sdb1进行LVM物理卷的创建,必须将分区先创建成物理卷(PV),才能进行后续卷组(VG)的创建
pvcreate /dev/sdb1
pvdisplay
- 使用分区/dev/sdb1进行卷组vg01的创建,注意要确认卷组的大小
vgcreate vg01 /dev/sdb1
vgdisplay
- 一个卷组可以包含多个逻辑卷(LV),-L是指定大小,-n是指定名称
lvcreate -L 4.99G -n lv01 vg01
- 逻辑卷lv01创建完成后需要进行格式化
mkfs.ext4 /dev/vg01/lv01
- 挂在到/mnt目录,若要开机自动挂载则需将挂载信息写入fstab文件
mount /dev/vg01/lv01 /mnt,并使用df -ah命令进行查看
- 开机自动加载
三、其它命令
- PV
- 删除pv
pvremove /dev/sdb2
- 删除pv
- VG
- 扩展VG
vgextend vg01 /dev/sdb2
- 删除VG
vgremove vg01
- 扩展VG
- LV
- 扩展LV
lvextend -L 29.99G /dev/vg01 /lv01
- 删除LV
lvremove /dev/vg01/lv01
- 扩展LV
- FS
- 重新识别文件系统大小
resize2fs /dev/vg01/lv01
- 重新识别文件系统大小