1、安装LVM2:sudo apt-get -y install lvm2
2、概念
物理卷(physical volume)
物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
卷组(Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
逻辑卷(logical volume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
LE(logical extent)
逻辑卷也被划分为被称为LE(Logical Extents)的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
3、使用命令sudo fdisk -l查看虚拟机硬盘信息,发现只有一个vda,给虚拟机添加硬盘,使用virmanage工具给虚拟机添加两个sata设备qcow2格式存储,或者在xml文件中添加。
4、重启虚拟机可看到sda和sdb。
5、创建LVM
1.创建物理卷
sudo pvcreate /dev/sdb
sudo pvcreate /dev/sdc
2.创建卷组
sudo vgcreate LeeTestVG /dev/sdb /dev/sdc
3.激活卷组
sudo vgchange -ay LeeTestVG
4.创建逻辑卷
sudo lvcreate -L2000 -n testLV1 LeeTestVG
5.创建文件系统
sudo mkfs -t ext4 /dev/LeeTestVG/testLV1
6.创建文件夹
sudo mkdir /home/testLVM
7.挂载逻辑卷
sudo mount /dev/LeeTestVG/testLV1 /home/testLVM
8.卸载逻辑卷
sudo umount /dev/LeeTestVG/testLV1
9.删除逻辑卷
sudo lvremove /dev/LeeTestVG/testLV1
10.扩展逻辑卷大小
sudo lvextend -L 12G /dev/LeeTestVG/testLV1
sudo lvextend -L +1G /dev/LeeTestVG/testLV1
扩容后要调整文件系统
sudo resize2fs /dev/LeeTestVG/testLV1(一般后面不用加数据)
11.减少逻辑卷大小
扩容前要调整文件系统
sudo e2fsck -f /dev/LeeTestVG/testLV1(检查文件系统正确性)
sudo resize2fs /dev/LeeTestVG/testLV1 1G(后面加数据1G,表示将文件系统缩到1G大小)
sudo lvreduce -L 1G /dev/LeeTestVG/testLV1