Ubuntu LVM 逻辑卷操作 创建 删除

在这里插入图片描述

先检查新硬盘是否插入: fdisk -l 或者 df -h 或者 lsblk

创建LVM

1、将物理磁盘设备初始化为物理卷

pvcreate /dev/sdb /dev/sdc

查看物理卷信息:pvdispaly 或者 pvs
如果报错 Device /dev/sdb excluded by a filter
解决办法如下:
fdisk -l 参看磁盘情况,需要扩容的盘dev/sdb 还存在
重建分区和再次创建卷的时候擦除签名信息

parted /dev/sdb
mklabel msdos
Yes
quit

重建就完成了,然后重新 pvcreate /dev/sdb 即可

2、创建卷组,并将上面两个PV加入卷组vg1中

vgcreate vg1 /dev/sdb /dev/sdc

3、基于卷组vg1创建2G大小空间的逻辑卷

lvcreate -n lv1 -L 2G vg1

如果使用全部剩余空间,则使用

lvcreate -n lv1 -l 100%FREE vg1

查看卷组信息:vgdisplay 或者 vgs
4、为创建好的逻辑卷格式化创建文件系统

mkfs.ext4 /dev/vg1/lv1 

查看逻辑卷信息:lvdisplay 或者 lvs
5、将格式化好的逻辑卷挂载到 /mnt 中 使用

mount/dev/vg1/lv1 /mnt 

删除 LVM

0、卸载已经挂载

umount /mnt

1、删除LV

lvremove /dev/vg1/lv1

2、删除 VG

vgremove vg1

3、删除物理卷

pvremove /dev/sdb

【LVM背景讲解】

在此之前,传统的linux的磁盘管理 和 window 的磁盘管理大同小异,都是使用MBR磁盘分区方式,通过磁盘分区、再去创建文件系统;

问题:

当分区的空间不够用时无法扩展其大小,只能通过添加硬盘、创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并未得到扩充,上层应用很多时候只能访问一个文件系统。所以只能让现有磁盘下线,换上新的磁盘之后,再将原始数据导入。

如果在实际生产环境的服务器中,出现这种分区已用完的时,我们是很难对原有分区处理扩容的,处理的方式就是我们不得不先扩容更大的新分区,然后停止项目的运行,移动项目到新的扩容分区中;非常麻烦
LVM 就很好的解决了上面分区扩容麻烦的问题;

LVM(Logical volume Manager) 逻辑卷管理:通过将底层物理硬盘抽象地封装起来,以逻辑卷的形式表现给上层系统。逻辑卷的大小可以动态调整,而且不会丢失现有的数据。新加入的硬盘也不会改变现有上层的逻辑卷。

作为一种 动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性!
我们能操作的只是 逻辑卷,逻辑卷说白了,就是可伸缩的 “分区卷”,其分区大小可以动态调节,而不受制于原始的固定分区大小;

LVM 的底层概念

在这里插入图片描述

一句话概括

物理磁盘被格式化为PV(physical volume),空间被分为一个个PE(physical extend)【大小为 4 MB,为逻辑卷的最小单位】。不同的PV加入同一个VG(volume group),不同PV的PE全部进入VG的PE池内。LV(logicalvolume)基于PE创建,大小为PE的整数倍,组成LV的PE可能来自于不同的物理磁盘。LV现在就能挂载使用了。

详解:

假如有一块硬盘,我们使用LVM技术时,将硬盘插入服务器中,将该硬盘条带化(格式化)成物理卷PV,即把硬盘空间划分为以4M的基准切割N多个PE;比如一个硬盘容量为400M,那么一共就有100(400/4) 个PE;(PE是逻辑卷空间管理的最基本单位,PE默认是4M大小 创建一个卷组VG,可以理解为空间池(或者说地址池),作用是用来装 PE 的,如上图,多个硬盘的PE装入到了 VG 中;VG 必须有名称的;VG的大小由多少个PE来决定;基于卷组VG来创建我们每个逻辑卷LV(相当于传统的分区),从VG拿出来多少个PE到LV中,这个LV的空间就有多大;我们把创建好的逻辑卷格式化,然后挂载,就可以用了;LV必须有名称的;LV的大小由多少个PE来决定; 当创建好卷组VG时,会创建目录 /dev/卷组名/ ;而当逻辑卷创建好时,会创建文件/dev/卷组名/逻辑卷名; 注意:组成逻辑卷的PE可以来自不同的硬盘,如上图,sda的PE是灰色的,而sdb的PE是白色的,lV有3个灰1个白的PE:

image

我们不需要关心也不能操作 VG、PV 和 PE,我们只能操作 LV逻辑卷;
当我们对LV拉伸活收缩时,实际上就是增加活减少PE,来达到伸缩LV逻辑卷的目的;
对 卷组VG 的伸缩,就是加减硬盘;

image
总结:

  • 物理磁盘被格式化为PV

  • 空间被分为一个个PE 不同的PV加入同一个VG

  • 不同PV的PE全部进入VG的PE池内

  • LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同物理磁盘 LV现在就直接可以格式化后挂载使用了

  • LV的扩充缩减实际上就是增加或减少组成该LV的PE的数量。其过程不丢失原始数据

更多操作参考链接

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值