Lvm动态逻辑卷

一.             基本概念

LVM 把实际的物理磁盘数据映射到一个简单而灵活的虚拟逻辑存储视图上,藉以控制磁盘资源;

也就是重新考虑了管理文件系统和卷的方法,在文件系统管理中增加了一个额外的抽象层,可以实现虚拟分区或者动态建立一个逻辑卷以及更改卷的大小,允许文件系统跨越磁盘等功能。

 

物理卷(PV):Physical Volume

硬盘分区或从逻辑上与硬盘分区具有同样功能的设备(如 RAID),是 LVM 的基本存储逻辑块,

和基本的物理存储介质(如分区、磁盘等)不同的是,其中包含有 LVM 管理参数。

 

卷组(VG):Volume Group

LVM 中的最高抽象层,由一个或多个物理卷组成。可以在卷组上创建一个或多个逻辑卷。

 

逻辑卷(LV):Logical Volume

逻辑卷(LV)在卷组上建立,相当于非 LVM 系统中的分区,可以在其上创建文件系统,如 /home 或者 /var 等。

 

物理块(PE):Physical Extent

每一个物理卷被划分为大小相等的称为 PEPhysical Extents)的基本单元,具有唯一编号的 PE 是可以被 LVM 寻址的最小单元。PE 的大小是可配置的,默认为4MB

 

首先进行扫描,查看是否有lvm存在,从下面的图可以看出,并没有lvm

那么接下来就开始做lvm动态逻辑卷实验

一.创建lvm动态逻辑卷

首先添加4块分区,并转换为lvm,以便创建物理卷

将其写入内核

将分区/dev/sda5,/dev/sda6,/dev/sda7创建为物理卷,以便lvm可以识别

然后扫描,发现有3块逻辑卷/dev/sda5 /dev/sda6 /dev/sda7,这说明创建成功了

查看逻辑卷信息

接下来创建逻辑卷组vg01,PE的大小为8M,并将物理卷/dev/sda5和/dev/sda6加入到逻辑卷组vg01中

查看逻辑卷组信息

紧接着在逻辑卷组vg01下创建逻辑卷lvm,其大小为800M

查看逻辑卷信息

然后格式化逻辑卷/dev/vg01/lvm ,将其格式化为ext3文件系统

接下来在/下创建文件加lvm,通过命令mount /dev/vg01/lvm /lvm 将逻辑卷挂载到/lvm下

然后将其加入到/etc/fstab中,以便重启系统后依旧生效

使挂载生效

查看挂载信息,发现lvm挂载成功!!!

二.在线扩展lvm动态逻辑卷

为了满足需要,这里想要将逻辑卷扩展为1300M,那么之前的2块物理卷,也就是1000M的储存空间肯定是不够的,所以就需要再添加一块物理卷/dev/sda7到逻辑卷组vg01中

再查看逻辑卷组vg01信息,发现有近1500M的储存空间,足以满足1200M的储存需求

逻辑卷组扩展到1500M后,那么逻辑卷也就相应的可以扩展了,于是就将逻辑卷vg01扩展到1300M

查看逻辑卷的信息,发现vg01已经将近1300M了

然后由下图可知,虽然逻辑卷已经扩展了,但是并没有在文件系统的挂载上发生改变,接下来就用命令 resize2fs /dev/vg01/lvm 将扩展后的逻辑卷拉伸到文件系统上,再查看就可以了

三.离线减小逻辑卷

如果生产环镜中发现储存空间过大,这时候就需要减小储存空间,以减小浪费。

1.  首先需要卸载逻辑卷vg01

命令是umount  /lvm,下图可以发现已经卸载了

2.扫描逻辑卷lvm

3.首先是减小文件系统到300M

然后减小逻辑卷到300M

然后再将逻辑卷lvm再次挂载到/lvm下,由下图可知,已经成功的改变了文件系统的大小

那么再次查看逻辑卷lvm,毫无疑问也减小到了300M

四.移除逻辑卷组vg01

这里需要逐级的移除,首先移除逻辑卷lvm,发现无法移除

原来需要先将其卸载,然后再移除,首先移除逻辑卷lvm,然后再移除逻辑卷vg01就可以了

至此lvm的基本实验结束!!!

来自为知笔记(Wiz)

附件列表

转载于:https://www.cnblogs.com/endmoon/p/4625687.html

2.lvm动态逻辑卷相关推荐

  1. lvm创建逻辑卷简单过程

    lvm创建逻辑卷简单过程 1 lvm是什么? lvm,基本的逻辑卷管理器,最大的好处是可以动态的调整逻辑卷. 2 lvm是怎么组成的 一个或者几个物理硬盘--创建分区--组成物理卷pv--vg--lv ...

  2. CentOS 6.3下配置LVM(逻辑卷管理

    CentOS 6.3下配置LVM(逻辑卷管理) 一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬 ...

  3. CentOS 6.3下配置LVM(逻辑卷管理)

    CentOS 6.3下配置LVM(逻辑卷管理) 一.简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬 ...

  4. Linux--管理LVM的逻辑卷--原理+命令实操(LVM扩容+磁盘配额)

    LVM介绍 文章目录 LVM介绍 一:lvm概述 1.1:LVM的基本概念 二:LVM管理命令 2.1:pvscan命令 2.2:pvcreate命令 2.3:pvddisplay命令 三:VG卷组挂 ...

  5. LVM(逻辑卷管理)

    RHCE 文章目录 前言 LVM LVM基本术语 安装LVM 加硬盘 创建标准分区 修改分区类型 创建4G大小的LV 首先创建pv--把三个标准分区创建为物理卷 将两个pv合成一个VG(卷组) 创建逻 ...

  6. LVM的逻辑卷管理及CentOS挂载

    LVM的逻辑卷管理 LVM:逻辑卷管理器,脱胎于AIX,解决了基本磁盘的无法扩容的限制 基本概念: PV:物理卷,PV可以是一块磁盘或磁盘上的一个分区(Linux) VG:卷组,多块PV组成 PE:物 ...

  7. Linux LVM(逻辑卷管理)

    Lvm基本应用 什么是LVM? LVM 的全称是 Logical Volume Manager,中文为逻辑卷管理,它是Linux对磁盘分区的一种管理机制,它在传统的硬盘(或硬盘分区)和文件系统之间建立 ...

  8. LVM逻辑卷,LVM管理工具集,LVM创建逻辑卷,调整现有磁盘的分区,使用逻辑分区做逻辑卷,扩展卷组大小,扩展逻辑卷的大小

    一.什么是LVM逻辑卷 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux ...

  9. linux lvm snapshot lvm 快照 逻辑卷 快照

    lvm快照有多种实现方法,其中一种是COW(Copy-On-Write),不用停止服务或将逻辑卷设为只读就可以进行备份,当一个 snapshot创建的时候只是拷贝原始卷里的元数据,而不是物理上的数据, ...

  10. linux lvm 镜像,LVM实现逻辑卷镜像

    本文系统 Centos 6.5 x64 LVM的镜像功能,有点儿类似于Raid1,即多块儿磁盘互相同步,确保资料不会丢失. 1.在此添加4块物理硬盘,每块2G空间 2.将sdb.sdc.sdd.sde ...

最新文章

  1. 1112. Stucked Keyboard (20)
  2. rhel6ACL权限
  3. 《Swift编程语言教程》中文翻译及读书笔记page21
  4. linux 删除小于、大于固定大小的文件
  5. 【Python】有趣且鲜为人知的 Python 特性,火了!
  6. Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction (文档 ID 1546004.1)
  7. [******] 树问题:普通二叉树的创建与遍历
  8. ADO.NET的几大对象详解
  9. 20200120:(leetcode)盛最多水的容器 两种解法
  10. 第一章-网络安全行业
  11. C51编译出现 test.c(86): error C231: 'i2c_readbyte': redefinition
  12. mini2440的串口在Qt上实现
  13. C语言系列之初识C语言(二)2021.10.19
  14. NLPCC论文LaTeX封面生成代码
  15. 导航栏的使用(ToolBar、BottomNavgationView)
  16. Paper Reading:U-Net
  17. Android如何去掉系统照相,前置摄像选项(图标)
  18. 海关数据的作用你肯定没搞懂!
  19. IC China CEF两展联动,半导体产业大国崛起酝酿电子产业升级大幕
  20. Java定时器Timer和第三方定时器Quartz

热门文章

  1. 百叶窗叶片锋利,不安全
  2. 编译OpenJDK8:[HotspotWrapper.gmk:45:/cygdrive/e/hub/openjdk/jdk8u/build/windows-x86_64-normal-server-
  3. 解决办法:access restriction is not accessible due to restriction
  4. 解决安卓的permission denied for this window type问题
  5. linux下qt网络编程 qnetworkreply,QT网络编程之文件下载 QNetworkRequest QNetworkReply QNetworkAccessManager...
  6. VS C#启用非托管代码调试 不运行修改
  7. 士林变频器面板如何调速度_必读干货丨西威变频器DRIVE OVERLOAD故障处理
  8. oracle rsm0进程,12c DG broker DMON自动重启过程分析
  9. python后端数据发送到前端_python后端开发使用flask接收前端数据,处理后返回结果...
  10. 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33