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
按照实际情况修改