【Linux系列】创建LVM的逻辑卷

【Linux系列】创建LVM的逻辑卷



前言

前面我们讲了一下什么叫做LVM,以及介绍了一下PV ,PE ,VG 等基本概念。现在我们就根据上一节的步骤,来落地实操一下,如何创建一个逻辑卷并且创建完成之后,对逻辑卷再动态扩容。


一、创建逻辑卷

  1. 先看看我们新增的磁盘,这里我新增了一块 /dev/sbd 的磁盘
 fdisk -l 

在这里插入图片描述
2. 对磁盘进行分区

fdisk /dev/sdb

输入:n (表示new 一个新的分区)
输入: p (表示创建一个基本分区,p是基本分区,e是扩展分区)
选择分区编号,1-4,默认使用1,直接回车
选择分区起始点,使用默认即可,直接回车
选择分区终点,使用默认即可,直接回车
(这里分区就完成了,继续往后做更改分区编号)
输入:t (表示更改分区编号)
输入: L (大写的L表示查看所有编号)
输入:8e
最后输入: w (表示写入磁盘)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
3. 创建PV

pvcreate /dev/sdb1

因为我们已经分好区了,所以这边磁盘分区写的就是 /dev/sdb1 ,而不是 /dev/sdb 了
在这里插入图片描述

  1. 创建VG
 vgcreate tet_group /dev/sdb1

这里的 tet_group 是VG的名称,大家可以自定义
在这里插入图片描述
查看创建的vg:

vgdisplay

在这里插入图片描述
5. 创建LV

 lvcreate -l 100%VG -n tet-usr tet_group

这里解释一下参数:
-l 后面是要分给LV的大小
-n 就是我们创建的LV名称,可以自定义
上面的命令就是把全部的 VG空间给 LV,前提是这个VG 没有创建过lv 。还有两种方式,一种是创建指定的空间大小,一种是创建空闲空间的百分比大小。这里都给了个示例

# 指定5G大小
lvcreate -l 5G -n tet-usr tet_group  

# 创建空闲空间百分之八十大小
lvcreate -l 80%Free -n tet-usr tet_group

创建完成,同样可以用

lvdisplay 

来查看创建的LV信息

  1. 格式化lv,使用 mksf 进行格式化操作,然后 lv 才能存储资料。
    在CentOS 6中的默认文件系统类型是 ext4 , 而在CentOS 7中的默认文件系统类型是xfs ,查看系统的文件类型 ,输入:
df -Th

在这里插入图片描述
我这里是xfs 所以格式化 lv 可以用:

mkfs -t xfs /dev/tet_group/tet-usr
  1. 编辑 /etc/fstab 文件,创建磁盘开机自动挂载
vim /etc/fstab 
# 在文件最后加入一行,以下内容
/dev/tet_group/tet-usr  /home  xfs    defaults        1 1

第一列 /dev/tet_group/tet-usr: 我们要挂载的磁盘
第二列 /home : 挂载到哪个文件夹上
第三列 xfs : 文件类型
第四列 defaults : 挂载选项
第五列 1:为dump 选项,设置是否让备份程序dump 备份文件系统,0 为忽略,1为备份
第六列 1 : 为fsck 选项,告诉fsck 程序以什么顺序检查文件系统,0 为忽略

  1. 重新挂载
mount -a
  1. 查看是否挂载成功
lsblk

二、扩展逻辑卷

OK, 上面的操作我们已经成功创建了一个逻辑卷,那后期空间用完了怎么办,再挂一个呗
首先还是把新加的硬盘分区,操作和上面一样,这里我新加了一块 /dev/sdf

# 这里就是把硬盘创建为PV,和上面一样的步骤,不赘述了。
fdisk /dev/sdf 

完成后,我们输入:

lvs

在这里插入图片描述
查看需要扩容的卷组名称,这边我选择tet_groupe ,使用vgextend 做扩容:

vgextend tet_groupe /dev/sdf1

在这里插入图片描述
这样就把我们刚刚新加的硬盘扩容到 指定的卷组中了,可以用

vgdisplay 

来确认是否成功
在这里插入图片描述
这时候只是把硬盘添加到了VG,下面就要扩容 LV,把新增的都给他

lvextend -l +100%FREE /dev/mapper/tet_groupe-tet--usr

在这里插入图片描述

最后就是格式化了,前面我们已经看过文件系统 类型了

Xfs 用:xfs_growfs /dev/mapper/tet_groupe-tet--usr
Ext4 用: resize2fs /dev/mapper/tet_groupe-tet--usr

到这里,我们扩容就完成啦。不放心的可以用 df -h 可以确认扩容结果


总结

以上就是今天要讲的内容,本文结合上节内容:什么是LVM,做了一个实操,完成创建LVM逻辑卷的全过程 ,最后演示了一下如何扩展逻辑卷。如有不对的地方,欢迎指正。

  • 7
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值