一、LVM逻辑卷1.1LVM概述

概念:

  • LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理
  • LVM是 Linux 下对硬盘分区的一种管理机制
  • LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小
  • LVM 的快照功能可以帮助我们快速备份数据
  • LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念

组成:

  • 物理卷(PV):就是真正的物理硬盘或分区
  • 卷组(VG):将多个物理卷合起来就组成了卷组,组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区,我们可以把卷组想象为一块逻辑硬盘
  • 逻辑卷(LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷,逻辑卷可以被格式化和写入数据,我们可以把逻辑卷想象为分区
  • 物理扩展(PE):PE是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB

1.2LVM的管理

主要命令:

1.3LVM应用实例

逻辑卷小实验:

1准备工作:
2
一:添加硬盘 3 二:查看磁盘设备lsblk,会发现没有识别,执行以下三条代码 4 echo "- - -" > /sys/class/scsi_host/host0/scan 5 echo "- - -" > /sys/class/scsi_host/host1/scan 6 echo "- - -" > /sys/class/scsi_host/host2/scan 7 三:分区 8 fdisk /dev/sdb 9 n10 p11 回车12 回车13 +10G14 p15 t16 L17 8e18 p19 w20 21 第一步:建立物理卷22 pvcreate /dev/sd{b1,c}       ####pvcreate 【设备名字】      可以是分区也可以是一整块硬盘23 24 第二步:建立卷组25 vgcreate vg1 /dev/sd{b1,c}    ####vgcreate 【自定义卷组名】 【上面的设备名字】26 pvscan               ####查看物理卷27 pvdisplay           ####详细查看物理卷28 vgscan             ####查看卷组29 vgdisplay           ####详细查看卷组30 31 第三步:建立逻辑卷32 lvcreate -n mysql -L 20G vg1    ####lvcreate -n 【自定义逻辑卷名字】 -L 【指定大小】 【从哪个卷组中取PE】33 ll /dev/vg1/mysql           ####查看逻辑卷叫法34 ll /dev/mapper/vg1-mysql        ####查看逻辑卷叫法35 lvdisplay                ####详细查看逻辑卷36 37 第四步:格式化38 mkfs.ext4 /dev/vg1/mysql39 40 第五步:挂载41 mount /dev/vg1/mysql /mnt/
补充:
   -n:名字
   -L:多少G
   -l:多少个PE(一个PE默认4M)

扩容分为两种情况:
1.卷组容量足够扩容,直接扩容
2.卷组容量不够,先扩容卷组,再扩容逻辑卷

缩容:
1.解挂载
2.检测文件系统完整性
3.缩减文件系统
4.缩减逻辑卷上下一致
5.再挂载回去