Centos7 lvm

前言

服务器除了系统盘,加了两块硬盘,要求做lvm,动态扩容磁盘,后续再加磁盘直接扩容到创建的lvm上,实现开机自动挂载。

一、部署流程

  1. 查看服务器增加的磁盘名称
lsblk

增加的磁盘分别是sdb,sdc各20G

在这里插入图片描述

  1. 创建物理卷
pvcreate /dev/sdb
pvs

可以看到,用sdb这磁盘创建了一个pv
在这里插入图片描述

  1. 创建卷组
vgcreate -s 4M vg1 /dev/sdb
pvs

-s 4M 是指定块的大小,块越大速度越快,但是容量会降低,块越小速度慢,但是容量越接近源大小。
vg 表示你要定义的vg名称
/dev/sdb 表示刚才创建的pv
在这里插入图片描述

  1. 创建逻辑卷
lvcreate -L 19G -n lv vg
lvs

-L 19G 指定容量大小,应为创建vg的时候指定快大小是4M,相对来说肯定不到原来的大小20G,所以这里就指定19G
-n lv 表示你要定义的lv名称
vg 指的是上面创建vg的名称
在这里插入图片描述

  1. 格式化lv
mkfs.xfs /dev/vg/lv

通过lsblk可以看到sdb下的分区,所以直接格式化**/dev/vg/lv**分区
在这里插入图片描述

二、创建好lv挂载到目录

  1. 创建并挂载
mkdir /data
mount /dev/vg/lv /data
df -Th

在这里插入图片描述

  1. 开机自动挂载
echo "/dev/vg/lv /data xfs defaults 0 0" >> /etc/fstab
#刷新下配置文件,如果有问题就会报错
mount -a

三、动态扩容

  1. 使用sdc磁盘来动态扩容之前sdb创建好的lv分区
#创建sdc卷组
pvcreate /dev/sdc
pvs
vgextend vg /dev/sdc

vgextend 扩容命令 vg 指的是你要扩容的vg /dev/sdc 指的是你要用那个卷组来扩容 下面清晰的看到vg扩容到39.99g了
在这里插入图片描述

lvextend -L 39.9G /dev/vg/lv
lvs

vg既然增加到39.99G了,lv也要增加上去,应为vg和lv是一个分区
在这里插入图片描述

  1. 刷新分区,不然挂载的lv还是之前的19G
xfs_growfs /dev/vg/lv
df -Th

在这里插入图片描述

结言

到此为止,创建lvm和动态扩容lv结束,当然后续还要加磁盘,直接在vg/lv扩容就好了。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

系统运维

你的鼓励将是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值