1.LVM基本介绍

2.PV、VG、LV关系详解(PV/VG/LV的创建、扩展逻辑卷大小、减小(减小操作很少用,仅作学习))

3.快照的概念以及基本用法(特殊的逻辑卷)

4.总结LVM基本介绍

LVM:Logical Volume Manager,逻辑卷管理,是Linux下对磁盘分区进行管理的一种机制

传统硬盘管理机制:1.  文件系统是基于分区的

2. 不同分区之间相对独立无法互联

3. 空间难以平衡利用,且当一个分区/文件系统已满时无法扩充,只能重分区/重建文件系统,若涉及到数据,则只能备份——> 重分区/重建文件系统——> 恢复数据

LVM(逻辑卷管理):1. 硬盘的多个分区由LVM统一管理

2. 可以方便的扩大和减小(Attention),充分利用磁盘空间

3. 文件系统建立在逻辑卷上,而逻辑卷可以根据需求随时改变大小这是LVM最值钱/最帅的功能

4. 在大型企业中,使用LVM可以在不停止服务的情况下,实现把用户数据从个旧硬盘转移到新硬盘中

【Attention : 实际生产环境中,减小磁盘容量的操作十分危险,很容易危及已存在的数据,比起数据的价值,磁盘的价值简直如同草芥,所以几乎不会执行减小操作(仅供学习之用)】

2. PV、VG、LV关系详解

PV(Physical Volume):  物理卷设备,基于Block Device(磁盘块设备)创建

VG(Volume Group):卷组,基于已存在的PV(物理卷设备)创建

LV(Logical Volume):逻辑卷,基于已存在的VG(卷组)创建

PE(Physical Extent):物理区域,是物理卷中可用于分配的最小存储单元,可自定义,但确定之后不能更改

*最下面的三个空白格比作磁盘块设备(Block Device)

2.1 PV :LVM系统中最底层的设备

基本管理命令:pvscan/pvs/pvdisplay/pvcreate/pvremove

1.pvscan:在系统中搜索已存在的物理卷(不存在PV设备时)

(存在PV设备时)

2.pvs: 类似于pvscan

3.pvdisplay :物理卷全路径民称,用于显示指定物理卷的属性信息(命令后面不加指定物理卷,默认显示所有物理卷)

4.pvcreate :创建物理卷设备(参数位可以跟多个块设备路径,可同时创建多个PV)

5.pvremvoe:删除物理卷  若此物理卷存在于卷组(PV)和逻辑卷(LV)中,需要先移除LV,再移除VG,最后移除PV

2.2 VG:卷组

基本管理命令:vgscan/vgs/vgdisplay/vgcreate/vgpremove/vgrename/

1.vgscan,vgs:都是查看当前已存在的卷组,执行对比如下

2.vgdisplay :查看卷组信息(默认所有卷组信息)

3.vgcreate :创建卷组

4. vgremove : 删除卷组  若此卷组存在于逻辑卷(LV)中,则需要先移除LV,再移除VG

5. vgrename:更改卷组名称

2.3 LV:逻辑卷

基本管理命令:lvscan/lvs/lvdisplay/lvcreate/lvrename/lvremove

1. lvscan,lvs:显示基本的逻辑卷信息

2. lvdisplay :显示逻辑卷详细信息(默认所有逻辑卷,也可指定逻辑卷)

3.lvcreate:创建逻辑卷(需指定大小(-L),名称(-n))

*若不指定逻辑卷名称,则系统默认定义名称,如上所示“lvo10”

4.lvrename :修改逻辑卷名称(需要提供完整路径,不能像VG修改一样只提供旧卷组名称和新卷组名称即可)

5.lvremove :移除逻辑卷

2.4 在逻辑卷上创建文件系统

当PV/VG/LV都创建完成之后,就可以在LV上创建文件系统,就可以挂载使用了,当然,这个创建的过程再赘述一下:这个过程可以理解为有三块豆腐,你想把这三块豆腐分成2块,传统的办法就是把一块切成两半,然后每一半分给余下的两块,LVM则是把三块豆拼成一大块豆腐,然后切成两半,比起之前的两块豆腐,显然更完整,

好了,现在都创建好了,可以创建文件系统了,创建那几步都明白了,后面就简单了,跟之前格式化磁盘创建文件系统、挂载使用就没什么区别了

创建文件系统(格式化LVM),当然了,具体的需要什么文件系统,则自行决定,以ext4为例:

挂载文件系统

当然了,挂载成功,就可以开始使用了,到此,LVM系统创建成功并且可以正常使用了。

BUT不过  ……,空间不够用了怎么办?就需要扩展,下面再来看扩展的具体步骤吧

首先,再看一遍这张图:

这个图示顺序很清晰,所以很容易理解:需要扩展LV,就需要扩展VG,需要扩展VG就需要扩展PV,那就需要在创建新的PV,再往下就是加一块或若干块物理块设备,

2.5     扩展整个系统的步骤概括如下:创建新PV——>扩展VG——>扩展LV

PV涉及不到扩展或者缩小,因为是LVM系统中最小组成单位,所以只需要在创建即可

VG扩展:vgextend(若原有的文件系统正在使用则需要先卸载,再执行扩展操作)

LV扩展:lvextend

扩展完成了,看一下扩展之前的LV和扩展之后的LV对比:

基本上LVM以上的基本操作在生产环境中的使用时足够了,再强调一下,诸如lvreduce/vgreduce等等减小磁盘空间的命令,稍有不慎,极易损坏数据,而且无论是出于成本还是实用性都几乎不会用到的操作,对于一个对数据安全性要求很高的时候,可以认为禁止这么做的,切记啊

3. 快照的概念(特殊的逻辑卷)

快照的概念:LVM中快照创建的时候,仅拷贝原始卷里数据的元数据;创建的时候,并不会有数据的物理拷贝,因此快照的创建几乎是瞬间完成的,当原始卷上有写操作执行时,快照跟踪原始卷块的改变,这个时候原始卷上将要改变的数据在改变之前被拷贝到快照预留的空间

为现有逻辑卷创建快照:

为了验证快照的功能,在/app目录下创建了两个文件,其中一个是在创建快照之前创建,一个是在创建快照之后创建,若执行恢复快照功能成功,则在创建快照之后的创建的文件就不会存在

创建的两个文件如图所示:

在这个过程中,源LV一直处于挂载状态,所以先卸载源:

卸载源之后,执行恢复快照功能:

再重新挂载源:

切换到/app目录下查看文件:名为create_after.txt的文件不见了

到此,快照恢复成功,并且快照自动删除,lvs查看逻辑卷列表里面没有了快照,只有源逻辑卷

快照梗概如下图所示:

4.总结

实际生产环境中,为了保证数据安全都一定会用RAID(磁盘冗余阵列)来保证,但同时,由于传统磁盘管理机制的局限性,扩展设备容量极其的麻烦,所以又会使用LVM来管理/扩容磁盘,达到扩容的目的,单纯的使用LVM来划分磁盘也可以用,但是一旦物理层设备损坏,则LVM也会全盘毁掉, 所以会用RAID来保证数据的安全,以上就是LVM基本的使用,如有疏漏和错误还望指正

linux逻辑卷管理快照,逻辑卷管理器(LVM)以及快照(特殊逻辑卷)的用法相关推荐

  1. lvm - Logical Volume Manager - 逻辑卷管理

    下午突然感觉 lvm 相关的知识忘记了,恰好机房里的fedora服务器上 挂了4个500GB的HDD 硬盘没有使用,就拿来操作了一番: 下面有几篇关于lvm不错的文章,进行了链接,网上也有很多不错的博 ...

  2. Linux磁盘管理之LVM与快照

    引言: 逻辑卷管理LVM是硬盘的⼀个系统⼯具.⽆论在Linux或者其他类似的系统,都是⾮常的好⽤.传统分区使⽤固定⼤⼩分区,重新调整⼤⼩⼗分麻烦.但是,LVM可以创建和管理"逻辑" ...

  3. Linux运维学习历程-第十五天-磁盘管理(二)Raid与LVM逻辑卷

    什么是RAID RAID:Redundant Arrays of Inexpensive(Independent) Disks 1988年由加利福尼亚大学伯克利分校( University ofCal ...

  4. boot lvm 分区_LVM磁盘逻辑卷管理

    微信公众号:云计算通俗讲义 持续输出技术干货,欢迎关注! 通过本文你将了解: 卷管理 LVM PV VG LV LVM与Device Mapper 01 卷管理 卷管理软件对待RAID提交给上层操作系 ...

  5. 什么是逻辑卷管理器lvm?lvm设备的管理

    lvm逻辑卷管理 基础概念 lvm设备的建立 xfs文件系统下的lvm扩容(不支持缩容) 1. 当vg中的容量充足,lv的不够了 2. 当vg中的容量不足时,添加pv EXT4文件系统下的lvm扩容和 ...

  6. LVM(logical volume manager) 逻辑卷管理器

    LVM(logical volume manager) 逻辑卷管理器 其中主要分为这几个概念 1物理卷-简称PV 物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可 ...

  7. LVM: Logical Volume Manager 逻辑卷管理

    一.LVM介绍 LVM: Logical Volume Manager, Version: 2 允许对卷进行方便操作的抽象层,包括重新设定文件系统的大小 允许在多个物理设备间重新组织文件系统 将设备指 ...

  8. linux lvm 系统快照,系统运维|在 LVM中 录制逻辑卷快照并恢复(第三部分)

    LVM快照是以空间换时间时间的方式制作的lvm卷副本.它只在lvm中工作,并只在源逻辑卷发生改变时占用快照卷的空间.如果源卷的变化达到1GB这么大,快照卷同样也会产生这样大的改变.因而,对于空间有效利 ...

  9. Linux系统之磁盘分区(基本分区和LVM逻辑卷分区)

    一.磁盘简介 1.磁盘属性简介 •定义:  磁盘=硬盘=disk,与内存不一样的是容量比较大. •类型  从工作原理上分为机械硬盘和固态硬盘  机械硬盘:机械硬盘即是传统普通硬盘,主要由:盘片,磁头, ...

  10. Docker——使用docker工具管理软件/组件的运行,镜像、容器、数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境

    Docker--使用docker工具管理软件/组件的运行,镜像.容器.数据卷的基本概念,常用指令,使用docker搭建Java微服务运行环境 一.docker的安装和卸载 1.卸载 2.安装 3. 导 ...

最新文章

  1. 《这就是搜索引擎:核心技术详解》---读后感
  2. NodeJS学习笔记(四) events,util模块
  3. Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'
  4. Iterator迭代器原理
  5. 前端学习(2629):npm安装成功配置
  6. 洛谷 P1115 最大子段和
  7. varchar 求和 非数值_考研线性代数 解题方法汇总(非知识点汇总)
  8. 基于node.js的网上书店系统的设计与实现.rar(项目源码+论文)(开发文档+nodejs配置+安装+运行教学.zip)
  9. PLC编程的5种专用语言 ,学习PLC编程得先了解一下!
  10. Java(实验四)Java标准类库-将一个字符串中的小写字母变成大写字母,并将大写字母变成小写字母
  11. 502 Bad Gateway错误
  12. 2017-2018-2 20179209《网络攻防》第八周作业
  13. thinkphp5中带参数跳转
  14. Android学习-手把手教学实现仿微信发带图片朋友圈的UI设计
  15. 【深度学习概念】感受野
  16. freeMarker导出word带图片
  17. 服务器刷怪塔制作方法,教程/刷怪塔 - Minecraft Wiki,最详细的官方我的世界百科...
  18. iOS 正则表达式判断手机号,邮箱等
  19. error while loading shared libraries: libnvinfer.so.8 |【TensorRT 依赖解决】
  20. 图片转素描(初级板)

热门文章

  1. window.open 不打开新窗口_关闭四十年的“新窗口”,由谁打开?
  2. chrome插件获取页面html,chrome扩展实现获取网页数据的功能
  3. MySQL数据库好处、概念、特点
  4. linux怎么设置电脑循环闹钟,Linux/Ubuntu命令行下打造一个音乐闹钟
  5. 局域网访问NVIDIA AGX
  6. 阿里云短信服务实现免密登陆
  7. 性能优化08_电量优化:监控电量状态
  8. linux usb gadget u盘,LINUX USB gadget
  9. 固高 倒立摆 matlab,MATLAB-Control-Software 针对固高直线一级倒立摆 - 下载 - 搜珍网...
  10. 开在东山小洋楼里的wilber's意大利餐厅