CentOS 7 LVM扩展磁盘空间--slim版

0、LVM简介

LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制。当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的 文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。


CentOS 7 LVM扩展磁盘空间--slim版_第1张图片
image.png

CentOS 7 LVM扩展磁盘空间--slim版_第2张图片
image.png

1、创建分区

查看当前分区情况 fdisk –l

如图,/dev/sdb 为新加磁盘。


CentOS 7 LVM扩展磁盘空间--slim版_第3张图片
image.png

创建分区 fdisk /dev/sdb

CentOS 7 LVM扩展磁盘空间--slim版_第4张图片
image.png

fdisk –l可查看到sdb已创建新的分区。
CentOS 7 LVM扩展磁盘空间--slim版_第5张图片
image.png

fdisk /dev/sdb //如果在同块磁盘则新建sda3,重启后方可看到新建分区,从而建立pv。

2、创建物理卷pv

pvcreate /dev/sdb1

CentOS 7 LVM扩展磁盘空间--slim版_第6张图片
image.png

3、创建卷组(一般已存在,忽略此步骤)

如下命令创建名字appvg的卷组,卷组的区块大小为4M(默认),选择的pv为/dev/mapper/emcdisk1p1。红色部分请根据情况进行调整,”[]”内的参数可不指定。vgcreate [-s 4M] appvg /dev/mapper/emcdisk1p1

4、扩容卷组vg

扩容前 sda2有9858个free PE:

CentOS 7 LVM扩展磁盘空间--slim版_第7张图片
image.png

vgextend rootvg /dev/sdb1
vgdisplay查看目前剩余可分配空间。
CentOS 7 LVM扩展磁盘空间--slim版_第8张图片
image.png

5、创建新逻辑卷lv

使用lvcreate命令创建逻辑卷,需要指定逻辑卷的大小和名字,以及所在卷组名字。lvextend扩展已存在的某个lv。
lvcreate -l 35457 -n lv_cscsms rootvg (sda+sdb剩余空间)
mkfs -t xfs /dev/mapper/rootvg-lv_cscsms
注:35457为剩余PE个数,见上图。
lvdisplay 查看现有的逻辑卷。cscsms已创建成功。

CentOS 7 LVM扩展磁盘空间--slim版_第9张图片
image.png

vgdisplay可以看出剩余可分配空间为0。
CentOS 7 LVM扩展磁盘空间--slim版_第10张图片

扩展lv:

lvextend -L +100M /dev/vg1**/lv**
resize2fs -p -F /dev/mapper/vg*-lv*

Linux resize2fs: Bad magic number in super-block错误的解决方法
[root@backup binlog]# cat /etc/fstab | grep centos-home /dev/mapper/rootvg-lvroot / xfs defaults 0 0
xfs_growfs /dev/mapper/ vg*-lv*

7、创建挂载点

mkdir /cscsms 创建挂载目录,如已有无须创建。
修改vi /etc/fstab文件,增加如下内容,系统开机后即可自动挂载,红色部分需要根据实际情况进行修改:

/dev/mapper/rootvg-lv_cscsms /cscsms xfs defaults 0 0

CentOS 7 LVM扩展磁盘空间--slim版_第11张图片
image.png

使用mount命令进行挂载,后面的参数可以只指定挂载点或者逻辑卷名字:
# mount /dev/mapper/ rootvg-lv_cscsms
或者
# mount / cscsms


df –h可以查看到新扩磁盘以及之前sda剩余的30G空间都已挂载到了/cscsms上。

CentOS 7 LVM扩展磁盘空间--slim版_第12张图片
image.png

你可能感兴趣的:(CentOS 7 LVM扩展磁盘空间--slim版)