LVM

LVM.png

LVM概念

LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或者多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够时,可以将其他的硬盘的分区加入其中,相对于普通的分区有很大的灵活性。

  • 物理卷PV:处于LVM最底层,可以是物理硬盘或者分区
  • 卷组VG:建立在PV之上,可以含有一个或多个PV
  • 逻辑卷LV:建立在VG之上,在逻辑卷之上建立文件系统
  • 物理块PE:物理卷PV中可以分配的最小存储单元,PE的大小可以指定,默认为4MB,大小只能为2的幂数,最大为512M,PE大,读取速度快,但浪费空间。反之,读取速度慢,但节省空间
  • 逻辑块LE:逻辑卷LV中最小的存储单元,在同一VG中LE和PE的大小是相同的

工作原理

  1. 物理磁盘被格式化成PV,空间被划分成一个个的PE。
  2. 不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内
  3. LV基于PE创建,大小为PE的整倍数,组成LV的PE可能来自不同的物理磁盘
  4. LV现在就直接可以格式化后挂载使用了
  5. LV的扩充缩减实际上就是增加或者减少该LV的PE数量

创建LVM

pvcreate /dev/sd{b,c}1:将sdb1,sdc1创建成PV
pvs/pvdisplay:查看PV
vgcreate VG01 /dev/sd{b,c}1:创建卷组VG名为VG01
vgs/vgdisplay:查看VG
lvcreate -L 10G -n VG01 LV01:从卷组VG01中创建一个10G的LV名为LV01
lvs/lvdisplay:查看LV
mkfs.ext4 LV01完整路径:格式化LV,完整的LV路径在上一步中可以进行查看

删除

1
2
1. 卸载