LVM逻辑卷管理

合集下载

linux逻辑卷扩容和缩减的方法

linux逻辑卷扩容和缩减的方法

linux逻辑卷扩容和缩减的方法逻辑卷(LVM)是一种在Linux系统上管理磁盘空间的方法,它允许管理员对磁盘进行灵活的扩容和缩减。

在本文中,我将介绍如何使用LVM来扩容和缩减逻辑卷的方法。

1. 扩容逻辑卷:- 确认可用空间:首先,使用命令`df -h`检查逻辑卷的空间使用情况。

确保有足够的可用空间来扩容逻辑卷。

- 扩展物理卷:如果有额外的磁盘空间可用,可以使用命令`pvcreate/dev/sdX`将其添加为物理卷(将`/dev/sdX`替换为实际的磁盘标识)。

- 扩展卷组:使用命令`vgextend <卷组名称> /dev/sdX`将添加的物理卷分配给卷组(将`<卷组名称>`替换为实际的卷组名称)。

- 扩展逻辑卷:最后,使用命令`lvextend -L +<增加的空间大小> <逻辑卷路径>`来扩展逻辑卷的大小(将`<增加的空间大小>`替换为实际要增加的大小,`<逻辑卷路径>`替换为逻辑卷的路径)。

- 文件系统大小调整:如果逻辑卷上有文件系统,可以使用`resize2fs <逻辑卷路径>`命令来调整文件系统的大小。

2. 缩减逻辑卷:- 备份数据:在进行缩减操作之前,务必备份逻辑卷上的数据,以防止数据丢失。

- 缩减文件系统:使用`resize2fs <逻辑卷路径> <目标大小>`命令缩减逻辑卷上的文件系统(将`<逻辑卷路径>`替换为实际的逻辑卷路径,`<目标大小>`为要缩减到的大小)。

- 缩减逻辑卷:使用`lvreduce -L <目标大小> <逻辑卷路径>`命令来缩减逻辑卷的大小(将`<目标大小>`替换为要缩减到的大小,`<逻辑卷路径>`替换为实际的逻辑卷路径)。

- 缩减卷组:如果缩减后的卷组空间不再使用,可以使用命令`pvmove /dev/sdX`来移除磁盘(将`/dev/sdX`替换为实际的磁盘标识)。

关于ubuntu LVM

关于ubuntu LVM

关于ubuntu LVM一、什么是LVMLVM是Logical Volume Manager的缩写,即逻辑卷管理器。

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。

通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池。

管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统。

管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义:“development”和“sales”,而不是使用物理磁盘名“sda”和“sdb”。

而且当系统添加了新的磁盘,通过LVM管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可。

LVM基本术语前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。

首先我们讨论以下几个LVM术语:* 物理存储介质(The physical media)这里指系统的存储设备:硬盘,如:/dev/hda、/dev/sda等等,是存储系统最低层的存储单元。

* 物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM 的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM 相关的管理参数。

* 卷组(Volume Group)LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。

可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

逻辑卷管理-lvdisplay命令

逻辑卷管理-lvdisplay命令

逻辑卷管理-lvdisplay命令
一、lvdisplay命令的作用
lvdisplay命令用于显示LVM逻辑卷空间大小、读写状态和快照信息等属性。

如果不指定逻辑卷路径,则lvdisplay命令显示所有的逻辑卷属性。

二、lvdisplay命令的语法
lvdisplay 逻辑卷文件名
三、lvdisplay命令实例
(一)查看逻辑卷
使用lvdisplay命令查看当前系统中所有LVM逻辑卷,因为此时还未创建,因此没有输出结果。

(二)查看卷组信息
使用vgdisplay查看一下当前系统中的卷组的信息。

目前系统中有两个卷组,分别为vg1和vg2,卷组容量大小约为3GB。

(三)创建逻辑卷
使用lvcreate命令在卷组"vg1"和"vg2"分别创建逻辑卷,指定大小为2G,名称分别为lv1和lv2。

(四)查看逻辑卷
使用lvdisplay命令可以查看到当前系统中所有LVM逻辑卷的空间大小、读写状态和快照信息等属性。

加上LVM逻辑卷的文件名,可以显示指定逻辑卷的属性。

什么是LVM

什么是LVM

什么是LVMLVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进⾏管理的⼀种机制,LVM是建⽴在硬盘和分区之上的⼀个逻辑层,来提⾼磁盘分区管理的灵活性。

前⾯谈到,LVM是在磁盘分区和⽂件系统之间添加的⼀个逻辑层,来为⽂件系统屏蔽下层磁盘分区布局,提供⼀个抽象的盘卷,在盘卷上建⽴⽂件系统。

物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)⽐较,却包含有与LVM相关的管理参数。

Linux⽤户安装Linux操作系统时遇到的⼀个最常见的难以决定的问题就是如何正确地给评估各分区⼤⼩,以分配合适的硬盘空间。

⽽遇到出现某个分区空间耗尽时,解决的⽅法通常是使⽤符号链接,或者使⽤调整分区⼤⼩的⼯具(⽐如PatitionMagic等),但这都只是暂时解决办法,没有根本解决问题。

随着Linux的逻辑盘卷管理功能的出现,这些问题都迎刃⽽解,本⽂就深⼊讨论LVM技术,使得⽤户在⽆需停机的情况下⽅便地调整各个分区⼤⼩。

[url=][img][/img][/url] ⼀、前⾔ 每个Linux使⽤者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最⼤值。

因为如果估计不准确,当遇到某个分区不够⽤时管理员可能甚⾄要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。

虽然现在有很多动态调整磁盘的⼯具可以使⽤,例如PartationMagic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外⼀个⽅⾯这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,⽽且对于添加新硬盘,希望⼀个能跨越多个硬盘驱动器的⽂件系统时,分区调整程序就不能解决问题。

lvcreate参数说明

lvcreate参数说明

lvcreate参数说明
lvcreate是一个用于创建逻辑卷的命令,它是LVM(Logical Volume Manager,逻辑卷管理器)的一部分。

下面是lvcreate命令的参数说明:
1. -L size:指定逻辑卷的大小,可以使用bytes、K、M、G、T来表示大小单位。

例如,-L 10G表示创建一个大小为10GB的逻辑卷。

2. -n name:指定逻辑卷的名称。

3. -v vgname:指定逻辑卷所属的卷组名称。

4. -p:指定逻辑卷的创建策略,可以是linear(默认)、striped或mirror。

linear 表示线性分配空间,striped表示条带化分配空间,mirror表示镜像分配空间。

5. -i stripes:当使用striped策略创建逻辑卷时,指定条带的数量。

6. -I stripe_size:当使用striped策略创建逻辑卷时,指定每个条带的大小。

7. -m mirror_logs:当使用mirror策略创建逻辑卷时,指定镜像的数量。

8. -M mirror_log:当使用mirror策略创建逻辑卷时,指定镜像的位置。

9. -T thinpool:创建一个基于thin pool的逻辑卷。

请注意,以上提到的参数仅是lvcreate命令的一部分,还可能有其他参数,详情可以使用"man lvcreate"命令查看lvcreate命令的帮助文档。

lvm基本概念

lvm基本概念

lvm基本概念全文共四篇示例,供读者参考第一篇示例:LVM(Logical Volume Manager)是一种Linux系统中用来管理磁盘空间的一种技术。

它将物理磁盘的空间抽象为逻辑卷,使用户可以更加灵活地管理磁盘空间,提高数据的安全性和可用性。

在本文中,我们将介绍LVM的基本概念,包括物理卷、卷组、逻辑卷等,帮助读者了解和使用LVM技术。

一、物理卷(Physical Volume)物理卷是LVM管理的基本单元,它是一个独立的硬盘分区或整个硬盘。

在LVM中,用户可以将一块硬盘或者硬盘的一个分区作为物理卷加入到LVM中进行管理。

通过物理卷,LVM可以管理硬盘的存储空间,动态地添加或删除硬盘空间。

二、卷组(Volume Group)卷组是由一个或多个物理卷组成的逻辑单元,它是LVM的第二层次。

卷组将多个物理卷整合成一个逻辑存储单元,用户可以在卷组中创建逻辑卷。

通过卷组,LVM可以管理多个硬盘的存储空间,提供灵活的存储管理方案。

三、逻辑卷(Logical Volume)逻辑卷是由卷组分配的一个逻辑卷的存储空间,它与传统的分区概念相对应。

逻辑卷可以动态调整大小,添加或删除存储空间,提高灵活性和可用性。

用户可以在逻辑卷上创建文件系统,存储数据,并管理数据。

四、扩展卷(Physical Extent)扩展卷是LVM的最小单位,它是物理卷和逻辑卷之间的桥梁。

在LVM中,物理卷会被划分成多个扩展卷,用来分配给逻辑卷。

通过扩展卷,LVM可以在不同的物理卷之间平衡存储负载,提高数据的可用性。

五、快照(Snapshot)快照是LVM技术提供的一个重要功能,它可以复制一个逻辑卷的快照,用于备份、恢复或测试。

快照可以在不中断服务的情况下创建,并且可以随时删除。

通过快照,用户可以保护数据的完整性和可用性。

第二篇示例:LVM(Logical Volume Manager)是一种用于管理磁盘存储空间的工具,它允许管理员在不关机的情况下扩充、缩小、合并和移动存储卷。

linux 中lvmlockd的使用

linux 中lvmlockd的使用

linux 中lvmlockd的使用lvmlockd是一个用于管理逻辑卷(LVM)的守护进程。

LVM (逻辑卷管理)是一种在Linux系统中实现磁盘空间虚拟化的技术。

lvmlockd负责在多个进程之间同步和管理逻辑卷的访问权限。


以下是lvmlockd的一些基本使用方法:1.安装lvmlockd:
在Debian或Ubuntu系统中,可以使用以下命令安装lvmlockd:sudo apt-get updatesudo apt-get install lvm2在RHEL或CentOS系统中,可以使用以下命令安装:sudo yum install lvm22.启动和停止lvmlockd:
使用以下命令启动lvmlockd:sudo service lvmlockd start使用以下命令停止lvmlockd:sudo service lvmlockd stop3.配置lvmlockd:
lvmlockd的配置文件位于/etc/lvmlockd/lvmlockd.conf。

您可以使用文本编辑器编辑此文件,以修改lvmlockd的行为。


例如,要更改lvmlockd的日志级别,可以在此文件中找到以下行:# Log levellog_dest sysloglog_dest stdoutlog_level debug将debug更改为info或其他级别,然后保存并重启lvmlockd。


4. 监控lvmlockd:
要监控lvmlockd的运行状态,可以使用以下命令:sudo systemctl status lvmlockd此外,您还可以查看lvmlockd的日志文件,了解可能的错误和警告。

日志文件通常位于/var/log/lvmlockd/。


。

LVM逻辑卷管理进阶

LVM逻辑卷管理进阶

[root@dyzx ~]# mkfs -t ext4 /dev/vg01/lv01
//使用ext4文件系统格式化逻辑卷lv01
[root@dyzx ~]# lvs /dev/vg01/lv01
//查看缩小前的逻辑卷
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
▪ 对于ext2/3/4格式的文件系统,不仅可以扩展空间,还可以在离线状态下(卸载逻辑卷)缩小空间。 xfs文件系统只能扩展不能缩小空间。为此,将现有5.5GB的逻辑卷lv01卸载后转换为ext4格式, 然后缩小1.5GB,其操作过程如下:
[root@dyzx ~]# umount /dev/vg01/lv01 //卸载逻辑卷以便重新格式化
▪ (2)在线扩展逻辑卷 ▪ 对于xfs格式的文件系统,可使用“xfs_growfs 挂载点目录”命令在不需离线(卸载
逻辑卷)的情况下将逻辑卷的大小扩展到挂载点上,对于ext2/3/4格式的文件系统,可 使用“resize2fs 逻辑卷名称”命令将逻辑卷的大小扩展到挂载点上。
[root@dyzx ~]# xfs_growfs /home/mylv
[root@dyzx ~]# df -hT /home/mylv
文件系统
类型 容量 已用 可用 已用% 挂载点
/dev/mapper/vg01-lv01 xfs 2.5G 33M 2.5G 2% /home/mylv
2022年2月21日星期一
Linux服务器配置与管理
第5 页
LVM逻辑卷管理
2.管理与调整LVM卷
//让系统重新识别文件系统的大小
……//省略若干显示行
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 那么,在 RHEL 有没有提供更理想的机制,让我们可以弹 性地使用磁盘空间?
– 有,这个机制就是 LVM。
2010-02-07
1-3
介绍
• LVM ,可以将多个物理分区通过软件,整合在一起,让 这些分区看起来就像是一个独立的大磁盘一样。
– 当然还可以新增其他的物理分区到 LVM 管理的磁盘中。 – 这些物理的分区,首先要通过 fdisk 将它的类型改为“8e”,然后, 还需要通过 pvcreate(如 pvcreate /dev/sdb1) 命令修改它的相 关信息,让它成为 LVM 可以使用的磁盘。 – 一个物理分区,只有经过上述步骤,将它变成 PV 后,LVM 才能 使用该分区,这一点非常重要。
2010-02-07
1-5
介绍
• LVM 是 IBM 在 AIX 系统上提供的一种机制。后来,IBM 把 LVM 技术移植到了 Linux 系统上。 • 从 Red Hat Linux 9 开始,Red Hat 就在自家的产品中提供 LVM 的功能了。 • 直到 RHEL3 时,LVM 才算是一个比较成熟可用的技术:
– – – – – – – vgcreae:建立 VG 。它的参数比较多,一会儿详细介绍 vgscan:搜索当前系统里有多少个卷组 VG 存在 vgdisplay:显示当前系统里指定的 VG 或所有 VG 的信息 vgextend:在卷组 VG 中增加额外的物理卷 PV vgreduce:在卷组 VG 中删除 物理卷 PV vgchange:设置 VG 是否启动(active) vgremove:删除一个卷组 VG 本身
2010-02-07
1-8
允许以可读可写模式
来建立卷的快照
• LVM 中提供一个叫做卷快照(Volume Snapshots)的机 制,可以让你快速地备份卷结构与内容。 • 在 LVM1 中,你必须先将文件系统修改成只读(Read Only),才能建立卷快照; • 而 LVM2 则允许你为可读可写(Read Write)的文件系统 产生卷快照。
1-22
2010-02-07
创建 LVM 的步骤
• 与 PV 不同的是,VG 的名称是自定义的。 • 我们知道,PV 的名称其实就是分区的设备文件名,但是 VG 的名称, 则可以随便取。在下面的例子中,我将 VG 的名字定为 vg0
2010-02-07
1-23
创建 LVM 的步骤
2010-02-07
• 如下图所示:
2010-02-07
1-17
创建 LVM 的步骤
2010-02-07
1-18
创建 LVM 的步骤
2010-02-07
1-19
创建 LVM 的步骤
• 两个物理卷 PV 确实建立起来了。 • 基本上,PV 的名称,与实际的分区名称相同,都是以 /dev/sdb1 来 命名的。 • VG Name 还没有,因为还没有用到它们来创建卷组 VG,所以,上 面显示的 VG Name 还没有任何的信息
2010-02-07
1-20
创建 LVM 的步骤
2010-02-07
1-21
创建 LVM 的步骤
• 创建卷组 VG: • 第三个步骤,有了物理卷之后,就可以利用它们来创建卷组了。
LVM 的每一个卷组,都是由一个或多个物理卷组合而成的。要建立 卷组,你必须使用 vgcreate 命令:
• 与 VG 有关的命令很多,我们来看看:
2010-02-07
1-30
创建 LVM 的步骤
2010-02-07
1-31
创建 LVM 的步骤
2010-02-07
1-32
创建 LVM 的步骤
• 逻辑卷 LVM 的格式化:
2010-02-07
1-33
创建 LVM 的步骤
• 逻辑卷 LVM 的挂载:
2010-02-07
1-34
创建 LVM 的步骤
LVM 逻辑卷管理
Logical Volume Manager 又称为“特殊的文件系统”
2010-02-07
1-1
目标
学习了本单元后,你应该能够:
2010-02-07
1-2
介绍
• 磁盘阵列,可以提高磁盘的读取效率和提供容错的能力。 • 然后,磁盘阵列却无法让你更有弹性地使用磁盘空间。
– 比如,你想要增加或减少某一分区的大小,在磁盘阵列中完全无 法达成这样的目标。
– – – – LV是在VG上面划分出来的。也可以指定 -l : # lvcreate -n data -L 24M vg0 或 //可以直接指定容量大小 # lvcreate -n data -l 6 vg0 //也可以直接指定 PE 的个数 从卷组 vg0 中创建逻辑卷 data,用 -L 指定大小为 24M,或用 -l 指定大小为 6 个 PE(Physical Extents,默认是4MB)
• 如果要强调性能与备份,那么就直接使用 RAID 即可,不需要使用 LVM。 • 总之,笔者认为,整个 LVM 最大的用途就是灵活地管理磁盘的容量, 让磁盘可以随时放大或缩小,便于更好地应用剩余的磁盘空间。
2010-02-07
1-13
LVM 的创建流程图
2010-02-07
1-14
创建 LVM 的步骤
2010-02-07 1-25
创建 LVM 的步骤
2010-02-07
1-26
创建 LVM 的步骤
2010-02-07
1-27
创建 LVM 的步骤
2010-02-07
1-28
创建 LVM 的步骤
• 创建逻辑卷 LV(Logical Volume): • 第四个步骤,建立了 VG 这个卷组(即大磁盘)之后,就可以在里
– RHEL3 及以前提供的 LVM 是第一代的 LVM,我们称之 为LVM1; – RHEL4 及以后提供的 LVM 为第二代的 LVM,我们称之为 LVM2。
• 比起 LVM1,LVM2 有下面几项重大的改变:
2010-02-07
1-6
介绍
• 比起 LVM1,LVM2 有下面几项重大的改变:
– 可以在线调整卷的大小 – 允许以可读可写模式来建立卷的快照
• 逻辑卷 LVM 的挂载: 的步骤
• 原始的分区还存在,这表明,我们可以使用 LVM 这种机制,可以将 来自不同分区的容量全部整合在一起,成为一个分区来使用。
2010-02-07
1-36
创建 LVM 的步骤
• • • • • • • • 删除 LVM 的方法: (1)卸载先前挂载的逻辑卷 LV (2)使用 lvremove 删除 LV (3)使用 vgchange -a n VGname //让 VGname 不具有 Active 标志 (4)使用 vgremove 删除 VG (5)使用 pvremove 删除 PV (6)使用 fdisk 将物理分区的类型改成 83,恢复为正常分区 (7)最后,再格式化这个分区,那它就是一个自由的分区了。
2010-02-07
1-37
创建 LVM 的步骤
2010-02-07
1-38
创建 LVM 的步骤
2010-02-07
1-39
创建 LVM 的步骤
2010-02-07
1-40
2个逻辑卷LV的创建
• 创建分区: • 第一个步骤,就是产生一个或几个物理分区,并且将其类型改为
“8e Linux LVM”,这几个分区可以用来做 LVM 的物理卷。 • 不需要格式化该分区。
2010-02-07
1-15
创建 LVM 的步骤
• 创建物理卷 PV: • 第二个步骤,产生出要作为物理卷 PV 的分区后,就可以使用
– 从中抽掉一个物理卷,即缩小卷组,则必须使用 vgreduce 命令来把卷组 中的物理卷给拿掉; – 语法:vgreduce VGname PVdevice vgreduce vg0 /dev/sdb1 – 再加进去一个物理卷,即放大卷组,则必须使用 vgextend 命令,把要增 加的物理卷,加入到既有的卷组中。 – 语法:vgextend VGname PVdevice vgextend vg0 /dev/sdb1 – 请注意 VG Size 的值的变化
2010-02-07
1-12
LVM 写入数据的两种机制
• 通常,LVM 最主要的用处就是产生一个大磁盘,而不是在建立性能 好的磁盘。所以,我们使用的是 LVM 可以管理整个分区大小的灵活 性,而不是着眼在性能上。 • 因此,LVM 默认的读写模式是线性模式。
• 如果使用交错模式,要注意,当任何一个分区“归天”时,所有的数 据都会“损坏”。所以,不是很合适使用这种模式。
2010-02-07
1-29
创建 LVM 的步骤
• • • • • 我们先来看看建立一个分割区的操作: 其命令格式为:lvcreate -L [sizeMG] -n [LVname] VGname -L:后面接容量,容量的单位可以是 M、G 等 -n:后面接 LV 的名称 lvcreate -L 24M -n data vg0
1-24
创建 LVM 的步骤
• 这样,我们就创建了一个 卷组 vg0,它整合了 /dev/sdb1 和 /dev/sdb2 这两个物理卷。 • LVM 最大的好处,就是可以弹性地使用磁盘空间,即可以弹性地调 整卷的空间大小。 • 不过,只能调整 卷组与逻辑卷的大小空间,无法调整物理卷 • 我们还可以从这个卷组中抽掉一个物理卷,即调整卷组的大小:
– LVM2 的快照功能更适合不允许修改读取方式的服务器使用。
2010-02-07
1-9
LVM 的创建流程图
2010-02-07
1-10
LVM 的创建流程图
2010-02-07
相关文档
最新文档