Centos逻辑卷LVM添加及扩容

1、安装LVM

yum install lvm2

#debian系统 就 apt-get install lvm2

2、给磁盘分区(新磁盘需要分区,已有分区可以直接用)

fdisk /dev/vdb

#创建一个或者多个分区
#创建完成之后先 别 输入w 保存 ,输入 t 修改分区类型为 8e (Linux LVM)
#最后输入 w 保存退出分区操作

3、创建PV

pvcreate /dev/vdb1

#创建PV,也可以同时输入多个分区 一起创建 pvcreate /dev/vdb1 /dev/sdb1
#输入pvdisplay   查看PV创建出来的结果

4、创建VG

vgcreate vgdata /dev/vdb1

#创建VG 组,vgdate 是组名,可以自定义,后面分区路径,可以写多个分区路径
#vgdisplay   查看VG的信息

5、从VG中划分出LV

lvcreate -L 100G -n lvdata vgdata

#创建LV,100G是磁盘大小,也可以用 -l 100000 小写L 指的是 PE数量来控制磁盘大小,
#PE数量在vgdisplay中显示的 Free PE 的数量
# -n lvdata 指的是 创建 LV 的名称
#最后的 vgdata 就是 从上面创建的VG组中划分 LV
#输入lvdisplay   查看LV的信息

6、查看创建的LV路径

ls /dev/vgdata/lvdata

7、格式化LV

mkfs.ext4 /dev/vgdata/lvdata

#格式化成ext4

8、查看LV的UUID

blkid

#找到刚刚创建的LV 的 uuid 并且复制

9、挂载磁盘

mkdir /data
chmod 777 /data

#创建挂载目录,并赋予读写权限

vi /etc/fstab
#新增一条
UUID=b42ffe57-271f-4af4-a811-ed7dbcaaf9d7 /dataext4 defaults 0 0
#UUID= 后面修改成之前复制的uuid

mount -a
#挂载/etc/fstab中配置的磁盘

添加磁盘 或者虚拟机磁盘扩容之后的 扩容lvm

1、先分区新的磁盘或者 新增部分磁盘容
fdisk /dev/vdb #操作的磁盘
分区不多赘述了

pvcreate /dev/vda3
vgextend centos /dev/vda3
lvextend -l +100%FREE /dev/centos/home
xfs_growfs /dev/centos/home

按照实际情况修改

Momostudent
Momostudent
因为喜欢所以折腾。。。