逻辑卷9

一、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 n 10 p 11 回车 12 回车 13 +10G 14 p 15 t 16 L 17 8e 18 p 19 w 20 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/mysql 39 40 第五步:挂载 41 mount /dev/vg1/mysql /mnt/
补充:
   -n:名字
   -L:多少G
   -l:多少个PE(一个PE默认4M)

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

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

---------缩容---------------
ext支持缩容,xfs不支持缩容只能扩容,
以下是ext缩容步骤
xfs要缩小容量,只能先删除然后再建立lv

1.备份 
tar zcvf  home.tar.gz  /home
或xfsdump -f home.dump /home

2.卸载并查看是否有应用仍在使用对应的目录分区
umount /home
lsof -f |grep /home
注意:在跑的容器挂载卷会使用文件系统,需要lsof -f |grep 多几次

3.删除对应lv
lvdisplay
lvremove /dev/centos/home

4.建立新的lv
lvcreate -L 300GB -n home centos

5.格式化
fdisk -l
mkfs.xfs  /dev/mapper/centos-home
注:如想更换为ext4,此处使用.mkfs.ext4 /dev/mapper/centos-home

6.挂载
mount  /dev/mapper/centos-home /home
vi /etc/fstab

7.还原
tar zxvf home.tar.gz

 

posted @ 2022-10-01 18:52  崧蓝  阅读(79)  评论(0编辑  收藏  举报