简介
LVM(Logical Volume Manager)逻辑卷管理,是在硬盘分区和文件系统之间添加的一个逻辑层,为文件系统屏蔽下层硬盘分区布局,并提供一个抽象的盘卷,在盘卷上建立文件系统。管理员利用LVM可以在硬盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越物理硬盘。当服务器添加了新的硬盘后,管理员不必将原有的文件移动到新的硬盘上,而是通过LVM直接扩展文件系统来跨越物理硬盘
基础术语
物理卷PV(physical volume):物理卷就是LVM的基本存储逻辑块,但和基本的物理存储介质比较却包含与LVM相关的管理参数,创建物理卷可以用硬盘分区,也可以用硬盘本身
卷组VG(Volume Group):LVM卷组类似于非LVM系统中的物理硬盘,一个卷组VG由一个或多个物理卷PV组成。可以在卷组VG上建立逻辑卷LV
逻辑卷LV(logical volume):类似于非LVM系统中的硬盘分区,逻辑卷LV建立在卷组VG之上。在逻辑卷LV之上建立文件系统
物理块PE(physical Extent):物理卷PV中可以分配的最小存储单元,PE的大小可以指定,默认为4MB
逻辑块LE(Logical Extent):逻辑卷LV中可以分配的最小存储单元,在同一卷组VG中LE的大小和PE是相同的,并且一一相对
——开始部署——
1.添加网卡
- 添加完记得重启
2.查看添加的硬盘
fdisk -l
3.磁盘分区,设置类型
另一快硬盘操作一致
4.物理分区转换成物理卷
pvcreate /dev/sdb1 /dev/sdc1
pvs
5.创建卷组
vgcreate vg1 /dev/sdb1 /dev/sdc1
vgs
6.创建逻辑卷
lvcreate -n lv1 -L 12G vg1
lvs
7.格式化
mkfs.ext4 /dev/vg1/lv1
8.挂载逻辑分区
mount /dev/vg1/lv1 /mnt
df -h
9.创建快照,测试
创建目录
mkdir /lvm1
mkdir /lvm2
创建目录、验证
echo "hello" >> /lvm1/test.txt
ls /lvm1/
创建快照,查看
lvcreate -L 1G -n lv1-snap -s /dev/vg1/lv1
lvs
挂载 查验
mount /dev/vg1/lv1-snap /lvm2/
ls /lvm2/
拓展
逻辑卷扩容
lvextend -L +2G /dev/vg1/lv1
resize2fs /dev/vg1/lv1
df -h
逻辑卷缩容
先卸载
umount /dev/vg1/lv1
e2fsck -f /dev/vg1/lv1
缩小文件系统
resize2fs /dev/vg1/lv1 12G
缩容
lvreduce -L -2G /dev/vg1/lv1
查看
lvs
重新挂载
mount /dev/vg1/lv1 /mnt/
查看
df -h
删除命令
删除lv
lvremove /dev/vg1/lv1
删除vg
vgremove /dev/vg1
删除pv
pvremove /dev/sdb