LVM2逻辑卷创建及扩容

一、背景介绍

LVM2逻辑卷由于支持空间的动态扩展或收缩,在中小企业中有一定的使用场景,在CentOS5、6系统中经常会见到,从CentOS7以后默认的文件系统由ext4改为btrfs,而btrfs也支持空间的动态扩展和收缩,所以在CentOS7以后的系统中再使用LVM就是不明智的选择了

二、LVM原理介绍

在介绍LVM之前首先需要对几个名词进行说明:

PV——physical volume,在物理层面磁盘组成的磁盘卷

VG——volume group,在较低的逻辑层从多个PV中抽象出来的卷组

PE——physical extend,VG将PV所提供的容量再次以“块”的形式对外提供,每一个“块”的大小

LV——logical volume,由多个LV“块”组成可供挂载使用的设备文件

从上图可以看出VG是一个或多个PV抽象出一个逻辑层,该逻辑层对外提供的块大小称为PE,将多个PE组成的LV就是用于挂载的设备文件。空间的扩展或收缩就是增加或减少PE的过程。LVM功能实际上是通过内核中的dm模块(device mapper)实现,它将一个或多个底层块设备组织成一个逻辑设备的模块,在/dev/目录下以dm-#形式展现

三、创建LVM2逻辑卷

1.添加一个新磁盘,或在原有磁盘剩余空间上新创建几个分区(只要是块设备都可以用于创建LVM2),注意分区时ID号要是8e

2.从分区类型中可以看到,8e是用于LVM的的ID号

3.使用pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3命令新建3个PV,完成后可以使用pvs查看

4.使用命令vgcreate [-s #[kKmMgG]] myvg /dev/sdb1 /dev/sdb2 /dev/sdb3 创建VG,可以使用-s设置PE块的大小,默认是4M,myvg是自定义的VG名称

5.使用命令lvcreate -L 15G -n mylv myvg创建LV,此处需要注意的是如果后期删除LV需要之名LV的路径,即使用lvremove /dev/myvg/mylv命令完成

创建好的LV可以在/dev/mapper/下通过VG_NAME-LV_NAME或者在/dev/下通过VG_NAME/LV_NAME找到,这两个路径其实都是指向/dev/dm-#的链接

6.此时LV就已将创建完成,使用mke2fs命令将LV格式化后就可以挂载使用了

三、LVM2扩容

从前文得知LV的大小受制于PE、VG、PV,所以当要对LV进行扩容时推荐的步骤为:扩容PV——扩容VG——扩容LV——扩大文件系统大小

1.再将一个分区创建为PV

2.将新创建的分区加入myvg的VG中,使用vgs可以看到PV数量由3变成了4

3.在通过lvresize -L +4G /dev/myvg/mylv命令扩容LV大小,此处注意-L后+4G表示再原有基础上再增加4G的空间,也可以写成lvresize -L 19G /dev/myvg/mylv表示空间大小增加到19G

4.此时LV空间虽然扩大了,但是会发现挂载的设备文件空间大小并没有发生变化

卸载原来的挂载点,使用resize2fs /dev/myvg/mylv命令对文件系统扩容后,再挂载看到已经变成19G了

补充说明

在讲LV设备(/dev/myvg/mylv)挂载到/lvm目录下后,直接扩展文件系统时提示无法在线扩展

卸载后再次尝试扩展文件系统提示找不到有效的超级块

重启后再次尝试,提示先检查并修复文件系统

只有当检查完文件系统后再次扩容才能够成功,具体产生的原因尚且不清楚

时间: 2024-09-30 09:52:25

LVM2逻辑卷创建及扩容的相关文章

LVM逻辑卷-创建、扩容、缩减、迁移、快照

LVM逻辑卷 逻辑卷管理工具,允许在多个物理设备之间重新组织文件系统,包括重新设定文件系统的大小 PE  物理盘区,类似于磁盘中的block 逻辑卷的基本存储单位就是PE dm:device mapper将一个或多个底层块设备组织成一个逻辑设备的模块 设备名:/dev/dm-#  //系统自动分配,常用软链接定义 软链接:两种方式表示 /dev/mapper/卷组-逻辑卷 /dev/卷组/逻辑卷 LVM可以弹性的修改容量 基本概念: pv  //物理卷 vg  //卷组 lv  //逻辑卷 本次

LVM2逻辑卷之2——收缩功能介绍

一.背景介绍 之前介绍了LVM2逻辑卷的创建和扩容,接下来介绍LVM逻辑卷的收缩,首先看一下LVM逻辑卷的结构,根据前文得知LVM扩容时的步骤为:扩容PV--扩容VG--扩容LV--扩大文件系统大小,所以收缩时的步骤基本上是按扩容步骤的倒序进行 之所以说基本上因为在收缩VG之前,首先要使用pvmove命令将要拆除PV上的数据转储到其他PV上,前提是其他PV上要有足够的空间,所以LVM收缩时的步骤为:umount挂载点--强制检查要收缩设备的文件系统--收缩设备上的文件系统--收缩LV--重新挂载

Linux磁盘管理:LVM逻辑卷创建及使用

Linux磁盘管理:LVM逻辑卷创建及使用    一.创建LVM逻辑卷    通过图文并茂的方式来看看如何创建我们的LVM ,首先是要将我们的物理硬盘格式化成PV,然后将多个PV加入到创建好的VG中,最后通过VG创建我们的LV.所以我们第一步就是将我们的物理硬盘格式化成PV(物理卷) ①将物理硬盘格式化成PV(物理卷) 使用的是 pvcreate 命令 这里我已经事先虚拟化了3快物理硬盘,每块硬盘的大小为8G,通过 fdisk -l 命令可以查看 [[email protected] ~]# f

LVM2逻辑卷之3——快照功能介绍

一.背景介绍 随虚拟化的普及,越来越多的企业在生产环境都是用虚拟化产品来整合服务器资源提高设备使用率.而快照作为一种可以保存当前时刻的系统状态以供随时切换的特性被越来越多的提及.LVM2逻辑卷也是一种支持快照的文件系统,本章就针对快照和LVM2逻辑卷快照功能的实现来做详细说明. 二.快照技术原理 首先需要说明,是否支持快照功能取决于文件系统本身,而文件系统在创建时就已将磁盘分为数据区和元数据区,元数据区保存着数据的属性信息(如:大小.inode号.atime等,但不包含文件名,文件名是存放在目录

LVM逻辑卷-创建、查看、删除

创建LVM流程: 先把磁盘初始化为物理卷(PV),此时磁盘空间就是一个一个PE(默认4MB一个大小)组成:将PV加入VG(卷组)中:从VG中创建LV(逻辑卷),LV是可以创建文件系统使用的!创建文件系统并挂在使用. 虚拟机实验创建LVM: 在虚拟机中添加两块10G硬盘: 下图是切换到root用户后,列出的磁盘信息: 初始化磁盘成物理卷. 创建一个VG,把PV加入其中: 创建逻辑卷,创建后会在/dev/taokittesting/weblvm生成文件! 格式化,创建文件系统 挂载到/mnt下试用:

lvm逻辑卷创建

lvm逻辑卷创建一:逻辑卷的作用弹性的调整分区的容量,利用其系统快照功也是一种很好的备份工具. 二:逻辑卷LVM的组成部分,PV,VG,LV.?:PV可以理解成硬盘的分区.?:VG可以理解成硬盘.?: LV可以理解在由PV分区组合而成的硬盘VG上所在进行的分区. 三:LVM实现 . 备注:创建快照会影响速度,备份完成后应该删除. 原文地址:http://blog.51cto.com/13878077/2161603

LVM逻辑卷创建及扩展

一:LVM逻辑卷管理:逻辑卷管理LVM是linxu系统中比较重要的一种磁盘管理机制,管理员利用LVM可以在磁盘不用重新分区的情况下动态调整文件系统的大小,并且利用LVM管理的文件系统可以跨越磁盘.当服务器添加了新的磁盘后,管理员不必将原有的文件移动到新的磁盘上,而是通过LVM可以直接扩展文件系统跨越磁盘. LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念.LVM的出现基本实现了磁盘空间的按需分配. LVM是建立在物理磁盘和分区之上的一个逻辑层,通过它可以将若干个磁盘分区

LVM逻辑卷建立和扩容:

一:分区扩容: 1.查看当前的磁盘情况: [email protected]:~# df -h    # 查看文件系统情况 文件系统                   容量  已用  可用 已用% 挂载点 udev                       970M     0  970M    0% /dev tmpfs                      198M  9.0M  189M    5% /run /dev/mapper/kali--vg-root   96G   13

LVM逻辑卷管理--在线扩容、逻辑卷与卷组容量缩减、逻辑卷快照

LVM逻辑卷管理公司生产环境中使用了LVM逻辑卷管理,所以今天花时间整理一下.通过LVM技术整合所有的磁盘资源进行分区,然后创建PV物理卷形成一个资源池,再划分卷组,最后在卷组上创建不同的逻辑卷,继而初始化逻辑卷,挂载到系统中使用.LVM对比传统硬盘存储的优点1. 统一管理:整合多个磁盘或分区形成一个资源池2. 灵活性:可以使用不同磁盘.不同分区来组成一个逻辑卷3. 可伸缩性:逻辑卷和卷组的容量都可以使用命令来扩展或者缩减,且不会影响破坏原有数据,支持磁盘热插拔.4. 支持热插拔5. 支持在线数