LVM:Logical Volume Manager(逻辑卷管理器)
逻辑卷提供了更高层次的磁盘管理能力,可以按需修改磁盘大小
LVM分为LVM1和LVM2,
底层运行的是内核中的DM(Device-Mapper)

1、逻辑卷组成
Volume Group(卷组):一个或者多个物理卷组成的存储池(比喻成地球)
Physical Volume(物理卷):整个硬盘,raid,硬盘的某一分区(比喻成地球上的一块大陆)
Logical Volume(逻辑卷):建立在卷组之上(比喻成大陆划分出亚洲,欧洲等)

2、管理物理卷
pvcreate:创建物理卷
pvscan:用于集群
pvdisplay:查询物理卷信息
pvs:查询物理卷信息
pvmove /dev/sdb1:移动PV
pvremove /dev/sda1:删除PV

3、管理卷组
vgcreate vg1 /dev/sd{b,c,d}1:创建卷组
vgscan: 用于集群
vgdisplay:查询卷组信息
vgs:查询卷组信息
vgextend vg1 /dev/sdb1:扩展卷组,添加PV
vgreduce vg1 /dev/sdb1:移除PV
vgremove vg1 /dev/sdb1:删除VG

4、管理逻辑卷
lvcreate -v -L 500M -n lv1 vg1:创建逻辑卷
lvscan:用于集群
lvdisplay:查询逻辑卷信息
lvs:查询逻辑卷信息
lvextend -L 500M /dev/vg1/lv1:增加逻辑卷空间
resize2fs /dev/vg1/lv1:增大后告诉文件系统空间已经增大
lvreduce -L 500M /dev/vg1/lv1:减少逻辑卷空间

5、配置逻辑卷
新建一个物理卷
查看物理卷信息
新建卷组
再次查看的时候卷组会归到物理卷中
图中PE Size:4M
PE=Physical Extent:把物理卷分成大小相等的物理块作为存储单位,同时也是LVM寻址的最小单位
LE=Logical Extent:逻辑卷以大小相等的逻辑块作为存储基本单位,在同个卷组中,LE和PE大小相等,且一一对应
新建一个5G的逻辑卷
-L:指定大小
-n:指定名字
格式化并挂载使用
已经在正常使用
逻辑卷中的路径中有mapper指的是Device-mapper

6、扩容逻辑卷
给原有的逻辑卷扩容10G
此时的文件系统是没有更新的
让文件系统同步逻辑卷大小(这个命令只适合ext2,ext3,ext4)
再次查看已经更新了大小
如果文件系统是xfs的话,则使用以上命令进行更新大小

7、通过LE新建逻辑卷
默认LE和PE一个大小,都是4M,所以如果要新建一个1G的逻辑卷,可以新建256个LE即可
-l:定义LE的数量
格式化并挂在使用新建1G的逻辑卷
查看新建的逻辑卷大小为1G

8、创建容量大的逻辑卷
默认PE的大小为4M,最多可以创建65534个PE,也就是说不修改PE大小的情况下只能创建256G的逻辑卷
-s:修改PE大小

9、删除逻辑卷顺序
先删除逻辑卷lvremove,再删除卷组vgremove,最后删除物理卷pvremove

10、安装系统时的LVM
Boot分区不能使用LVM,其他分区可以安装在逻辑卷上

11、管理逻辑卷的工具
安装管理工具SSM
SSM可以非常清楚的看出磁盘情况
ssm add这条命令相当于新建卷组,物理卷也随之建立
创建一个lvm3的大小5G的逻辑卷,格式化为ext4,并且挂载到/mnt/share,直接开始使用
直接一条命令搞定
给逻辑卷扩容1G