逻辑卷(LVM)的创建

逻辑卷支持在线拉伸逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷,一个vg至少要包含一个pv),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险大于逻辑卷扩展的风险。逻辑卷可以支持快照功能。

1.逻辑卷的创建步骤

1.1分区或增加新的硬盘,注意分区的ID设置为8e

1.2.创建物理卷pv的指令格式:pvcreate /dev/sdX /dev/sdXn /dev/md1

查看命令pvs  查看有哪些pv

pvdisplay [/dev/sdX]  查看所有pv(也可以指定pv)的详细信息

1.3.创建卷组vg

vgcreate vgName /dev/sdX   指定要创建成vg的块设备,并为vg命名

vgs    查看现有的vg

vgdisplay [vgname]   查看现有的vg的详细信息(也可以指定要查看的vg)

1.4.创建逻辑卷lv

lvcreate -l pe num /-L size -n lvname vgname

-l   指定逻辑卷的大小(LE数)

-L  指定逻辑卷的大小,单位为“kKmMgGtT”字节;

-n  指定逻辑卷的名字

lvs  查看现有的逻辑卷(简单查看)

lvdisplay [/dev/vgname/lvname]     详细查看所有或指定的逻辑卷

了解lvm名称的命名标准

dm:将一个或多个底层块设备组织成一个逻辑设备的模块

设备名:/dev/dm-x

软连接命名方式:/dev/mapper/vgname-lvname

/dev/vgname/lvname

都可通过以上方式都可查看到该lv

以上操作就是成功完成了lvg的创建,接下再对该逻辑卷格式化文件系统,并对文件系统进行挂载

到该lv下:

删除逻辑卷

1.先卸载umount /挂载点/

2.删除逻辑卷先从lv开始删除

3.第三步删除卷组vg

4.最后再删除pv

2.扩展逻辑卷

扩展一般存在两种情况,第一种情况,需要扩展的pe数量,vg可以提供(以下是ext文件系统)

lvextend -L +sizeM -r /dev/vgname/lvname

-r 直接调用resize2f命令

resize2fs /dev/vgmage/lv01 或 lvextend中指定-r   (仅限ext文件系统类型,后面不用跟具体

的大小,跟跟减少时不同,其自动拉伸到极致)

设置成功后,df查看lv大小由2G扩大到3G。

第二种情况,vg空间不够,需先扩展vg,扩展vg就是往vg中加pv。

1.加硬盘,或创建分区等来增加block device,后创建成pv

2.扩建vg,由下图可清晰看见pv由两块设备组成,之后再扩建lv

XFS文件系统的在线扩展

第一种情况,需要扩展的pe数量,vg可以提供

lvextend -L +500M /dev/vgmage/lv01

xfs_growfs /dev/vgmage/lv01 或 lvextend中指定-r (只有此处与ext系统文件类型不同)

第二种情况,vg空间不够,需先扩展vg,扩展vg就是往vg中加pv

1.加硬盘,或创建分区等来增加block device

2.创建pv

pvcreate /dev/sdb

3.扩展vg

vgextend vgmage /dev/sdb

4.lvextend -L 4G -r /dev/vgmage/lv01

减小逻辑卷

在减小逻辑卷的时候可能存在数据的丢失,为了避免这种因减小逻辑卷而带来的不必要的麻烦,需

要离线卸载严格按照以下步骤进行操作。

1.先进行卸载操作。

umount /data/lvmtest1/

2.卸载之后,强制检测内存中有哪些块没用,便于后续文件系统的减小

e2fsck -f /dev/vgname/lvname

3.接下来修改系统文件大小设定lv挂载的文件系统大小需要减小的大小(这里与增加时不同,一定

要写设定的大小,因为要减少多少是已知的)

resize2fs /dev/vgname/lvname sizeM

4.修改磁盘的大小(sizeM 前有减号表示要减少多少,不带则表示减少到多少且不能小于原lv大小)

lvreduce -L sizeM /dev/vgname/lvname

原lv大小为2G,命令lvreduce -L 1G /dev/vgsjj/lvsjj 如果文件系统大小比lv大,操作虽然会成功

减小lv,但系统启动不成功。文件系统的大小一定要小于lv大小。

5.重新挂载系统文件

mount -a

注意:如果进行了减小lv时出现文件系统大于减小后lv大小造成系统启动不成功需要修改配置文件。

如果进行了减小lv时,出现文件系统大于减小后的lv大小造成系统启动不成功时,需要修改配置文

件因为写入了配置文件/etc/fstab,所以开机不能正常启动。

开机后会进入下图所示的界面,输入密码即可进入命令行界面,接下来需要修改配置文件把开机自

检“2”修改成“0”

mount -o remount,rw /  重新挂载并给写的权限

vim /etc/fstab  编辑配置文件

修改成功后再重新启动,分别查看lvs和系统文件的大小。由于没有具体的显示文件系统的大小,我

们需要先通过block count大小使用bc算出文件系统的大小

scale=10

4*524288/1024/1024

2.0000000000  算出文件系统的结果为2G

之后再把lv扩大到比算出的文件系统的内存要大。

最后mount -a 重新挂载。

原文地址:http://blog.51cto.com/13869577/2158033

时间: 2024-11-05 12:16:24

逻辑卷(LVM)的创建的相关文章

基于Centos6系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用.在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,而在LVM中,其通过对底层的硬盘进行封装,当我们对底层的物理硬盘进行操作时,其不再是针对于分区

基于CentOS 6 系统创建逻辑卷LVM,执行扩容,缩减,删除等操作

2016-08-29 05:37:57 标签:Linux LVMFstab VG PV 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://51eat.blog.51cto.com/11892702/1843663 什么是逻辑卷? LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性. LV

Linux01-企业核心技术之逻辑卷LVM深入解析和实战36

一.扩展逻辑卷 1.lvextend-L [+]# /PATH/TO/LV,[+]表示扩展到:#表示扩展至: a)扩展逻辑卷的风险较小,可在线扩展: 2.resize2fs:扩展到和物理边界一样大 a)命令格式:resize2fs -p /PATH/TO/LV 如:lvcreate -L 2G -n testlv myvg mke2fs -j /dev/myvg/testlv mkdir users mount /dev/myvg/testlv /users mount lvextend -L

逻辑卷lvm 和btrs文件系统介绍

LVM揭秘  lvm的中文叫逻辑卷,英文名字叫Logical Volume Manager,它有什么作用? 通过逻辑卷LVM可以有效的管理和分配磁盘空间,可以把分散的小分区组合成一个大的卷组,从卷组中分出需要的空间做出逻辑卷,这样使得磁盘扩容和缩减方便易用.还有着备份的功能,指的就是lvm快照. 逻辑卷是怎么来的? dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块:注:dm是内核的功能模块 /dev/dm-#   注:从0开始编号 这个逻辑设备的文件是什么? 

逻辑卷LVM

逻辑卷LVM 简介 在实际生产应用中,磁盘的分区的容量是固定不变的,当出现分区容量不足的情况,除了新加磁盘,还有没有其他方法呢?    逻辑卷(LVM)的概念就出现了,全称叫Logical Volume Manager.它的作用是允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小.    LVM最大的特点是可以对磁盘进行动态管理,在不会丢失原有磁盘数据的同时,又可以对逻辑卷大小进行调整,大大提高了磁盘管理的灵活性.    LVM的实现原理: 逻辑卷的实现 之前实验我们创建了一个RAID-5

逻辑卷(LVM)配置

逻辑卷(LVM)管理目的是把硬盘空间从物理硬盘的管理方式中跳出来,进行更方便的统一管理分配.LVM将存储虚拟化,使用逻辑卷,你不会受限于物理磁盘的大小,另外,与硬件相关的存储设置被其隐藏,你可以不用停止应用或卸载文件系统来调整卷大小或数据迁移,这样可以减少操作成本. 逻辑卷管理器(LVM): 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小: 允许在多个物理设备间重新组织文件系统: 将设备指定为物理卷: 用一个或者多个物理卷来创建一个卷组: 物理卷是用固定大小的物理区域(Physical

深入剖解linux逻辑卷LVM

一.LVM概念 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volume group),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logical volumes),并进一步在逻辑卷组上创建文件系统.管理员通过LVM可以方便的调整存储卷组的大小,并且可以对

第九章:逻辑卷LVM

第九章:逻辑卷LVM 现实生产环境中,经常会遇到磁盘空间不够用的情况,无论规划的多么好,最终还是会遇到这种情况.所以说,磁盘分区没有一个标准的格式,只能根据自己的服务器应用来适当进行划分.那么遇到这样的问题我们如何解决呢?本章我们就来介绍解决之法-逻辑卷管理(LVM). LVM(Logical VolumeManager),通过这种技术可以随意扩大或缩小磁盘或分区的容量.LVM的实现是把磁盘.分区或RAID设备通过软件组合成一块独立的VG,然后将这个VG再进行划分LV,这时候的LV就相当于一个分

Linux(RadHat)基础学习—系统分区逻辑卷lvm

lvm逻辑卷 pv:物理卷,被lv命令处理过的物理分区 vg:物理卷组,被组装到一起的物理卷 pe:物理扩展,lvm设备的最小存储单元,lvm是pe的整数倍 lvm:逻辑卷,直接使用的设备,可以增大缩小并保持原有数据不变 1.lvm的建立 (1)分区,指定分区标签为8e(逻辑卷) (2)使逻辑卷成为物理卷:pvcreate /dev/vdbx (3)建"大容器"物理卷组:vgcreate vg0 /dev/vdbx (4)从物理卷组取出20M的逻辑卷lv0:lvcreate -L 20