逻辑卷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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」