LVM讲解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LVM讲解相关的知识,希望对你有一定的参考价值。

LVM就想一种磁盘管理方式,叫逻辑卷管理器,从 Red Hat Linux 8.0 开始,逻辑卷管理器(LVM)可以在硬盘驱动器分配上使用,LVM 是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。
LVM架构图
技术分享图片
也就是三步骤
1创建一个物理分区,物理分区搞成物理卷。
2物理卷形成物理卷组
3卷组划分成逻辑卷 ,然后再格式化 挂载,使用
首先我们创建三个新分区,分别为1G
t 改变分区类型为8e
这样后面显示的就是Linux LVM
技术分享图片
这里输入分区类型,LVM是8e,如果你不记得了,可以使用l 查看分区ID的对应列表
输入l后,系统会列出所有分区对应的ID号
技术分享图片
这个时候我们创建好了
技术分享图片
当我们创建sdb1 2 3 的时候系统会自动生成文件
技术分享图片
如果没有自动生成,我们可以使用#partprobe 来生成
开始创建物理卷,我们把三个分区都改为物理卷
而且我们一定要注意我们的磁盘没有挂载
#pvcreate /dev/sdb1 如果没有这个命令
我们可以#yum install -y yum2
如果找不到我们可以通过#yum provides "/*/pvcreate" 查找出
这个方法是我们知道命令但是不知道包的名字就可以使用这个方式查出来
技术分享图片
可以看出为lvm2
安装完成后
技术分享图片
输入y之后就可以创建成功了
这个时候我们可以用#pvdisplay 查看系统所有的物理卷
技术分享图片
或者是pvs
技术分享图片
下面我们创建物理卷组
我们用两个物理卷组成卷组
技术分享图片
用#vgs 和#vgdisplay可以查看逻辑卷组
技术分享图片
#vgremove 是删除卷组的命令
下面创建逻辑卷
技术分享图片
-L 指定大小
-n 命名
格式化为ext4格式
技术分享图片
下面挂载到/mnt/下
技术分享图片
这样就可以了
现在我们扩容逻辑卷
首先我们从新设置卷大小
在这之前我们应该把挂载的卷给卸载下来
#lvresize -L 300M /dev/vg1/lv1
开始我们设置的是100M 现在我们设置为300M
技术分享图片
#e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext4执行)
技术分享图片
#resize2fs dev/vg1/lv1 更新逻辑卷信息 (ext4执行)
技术分享图片
然后挂载上去就可以啦
这个操作过程是针对ext4的
下面介绍一下缩减逻辑卷,一般情况用不到,而且xfs格式是不支持缩减逻辑卷的
先#umount /mnt/
#e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext4执行)
#resize2fs /dev/vg1/lv1 100M 更新逻辑卷信息 (ext4执行)
#lvresize -L 100M /dev/vg1/lv1 重新设置卷大小
技术分享图片
在我们再次重新设置卷大小的时候会提示你是否进行这样操作,可能会导致你的文件丢失,这个时候输入y就可以了
下面介绍一下xfs扩容逻辑卷
首先格式化为xfs 这里如果是对已经挂载的卷进行操作的话,需要我们先卸载掉
格式化后直接挂载上去就好,因为xfs格式扩容卷的命令是需要挂载才能执行
技术分享图片
然后直接#lvresize -L 300M /dev/vg1/lv1 重新设置卷的大小
这个时候,我们用lvs和lvdisplay查看的时候是300M,但是我们df -h 看到的还是100M
技术分享图片
所以接下来需要输入#xfs_growfs /dev/vg1/lv1 这是xfs文件系统需要执行的命令
技术分享图片
然后就可以看到啦!
但是我们逻辑卷最多能够扩大到卷组的大小,所以我们还要知道怎么扩展卷组
这里呢,我们开始的时候创建了3个物理卷
我们需要把第三个物理卷加入到卷组就可以了
技术分享图片
这里可以看到,我们还有一个逻辑卷sdb3 大小为1个G 现在卷组大小为2G
我们使用#vgextend vg1 /dev/sdb3 把sdb3添加到卷组vg1中
技术分享图片
这样我们就可以继续扩展逻辑卷了

以上是关于LVM讲解的主要内容,如果未能解决你的问题,请参考以下文章

lvm讲解/磁盘故障小案例

4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例

lvm讲解

4.10/4.11/4.12 lvm讲解 4.13 磁盘故障小案例

LVM简单讲解

LVM讲解