首先需要明白三个概念
物理卷(PV):真正的物理硬盘或分区
卷组(VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象成一块逻辑硬盘
逻辑卷(LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称为逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象成分区
磁盘lvm创建过程如下(注意,pv,vg,lvm在创建时不要格式化和挂载,将lv创建完成后再挂载):
1.准备好分区
# fdisk /dev/sdb
分区步骤请根据具体磁盘情况来看
创建完成后使用fdisk -l命令结果如下
2.接下来,创建物理卷
# pvcreate /dev/sdb1
# pvcreate /dev/sdb2
# pvcreate /dev/sdb3
删除使用pvremove命令
pvs可查看物理卷大小,pvscan扫描物理卷,pvdisplay查看详细信息
3.创建vg
# vgcreate myvg /dev/sdb1 /dev/sdb2 /dev/sdb3
myvg为创建vg的名字
删除使用vgremove命令
vgs查看卷组大小,vgdisplay查看详细信息
3.创建lv
创建一个名为‘mylv’,大小为100MB的逻辑卷。我们使用小分区减少执行时间。这个逻辑卷使用之前创建的卷组的空间
# lvcreate -L 100M -n mylv myvg
4.格式化和挂载逻辑卷
# mkfs.ext4 /dev/myvg/mylv
# mkdir /test
# mount /dev/myvg/mylv /test/
5.扩展一个LVM卷
注意,扩展前,先要将已挂载的lvm卸载掉!
卸载时,要退出被挂载的目录/test下
# umount /dev/myvg/mylv
# umount /dev/myvg/mylv -l 为强制卸载
卸载后,扩展LVM
# lvextend -L 200M /dev/myvg/mylv
此命令将原本100M的lv扩容到200M
注意,一个LV只能绑定一个VG,而一个VG可以绑定多个LV
而LV可扩展的大小,取决于LV所绑定的VG大小,若VG空间已满,则LV不可扩容,而解决办法就是扩容VG
6.扩展VG
新建一个物理卷(PV),然后加入myvg
VG扩展成功后(相当于加入一块新的磁盘分区/dev/sdc1),lv就可以继续扩展了