1.逻辑卷管理LVM (?Logical Volume Manager)
? ? ?是 Linux 下对硬盘分区的一种管理机制
? ? ?/boot分区用于存放引导文件,不能基于lvm创建
2.分区缺点:? ?无法动态扩容
? ? ? ? ? ? ? ? ? ? ? ? 必须使用连续的空间
? ? ? ? ? ? ? ? ? ? ? ? 没有备份
? ?逻辑卷 lvm:?
? ? ? ? ? ? ? ? ? 可以动态扩容, 加缩容
3.? 过程
? ? 物理卷? ? ? 将硬盘 转化成 pe(?pe: 是逻辑卷的最小存储单位 默认是4M)
? ? 卷组? ? ? ? ? 将pe分组,一个 逻辑卷 只可以用一个组里面的pe
? ? 逻辑卷? ? ? ?从卷组 取 pe 类似分区的一个空间
4主要命令
?
5.操作
先添加硬盘,分区
?
?命令echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan刷新硬盘
lsblk查看
?
更改成逻辑卷分区类型 8e
??
?
?建立
?
有些环境命令需要的包可能没装?
yum provides lvcreate? 查询命令lvcreate来源于哪个包
rpm -q lvm2? ? ? ? ? ? ? ? ? 看命令lvcreate需要的包lvm2有没有安装
?
?6.扩容
卷组空间不够
加个硬盘
?
?
? 先扩容 vgextend 卷组名 设备名 vgextend vg1 /dev/sdd
?再扩容逻辑卷 lvextend -L 指定大小 逻辑卷的名字
?lvextend? ? -L? ? ?+5G? ? ?/dev/vg1/fff? ??-r (-r 立马同步文件系统)
lvextend? ? -L? ? ?+5G? ? ?/dev/vg1/fff? ??-r
(注意加号)
共加了2个5G,逻辑卷大小变成20G
?
7.缩容
缩减大小
xfs无法缩减,缩减会影响业务。
ext4可以
解挂载
检查文件系统完整性
缩减文件系统
缩减逻辑卷上下一致
再挂载回去
?