1、LVM逻辑卷管理的简介

LVM是Logical Volume Manager的简称,中文就是逻辑卷管理。(是我们进行分区的一种方法)

LVM逻辑卷管理和我们前面说的基本分对比,区最大的特征是,可以动态调整硬盘的分区大小。比如说当我的Linux系统有三个分区,分别是boot分区,swap分区和根分区,当我用了一段时间,发现根分区的空间不够用了,我买了一块新的硬盘,这个时候你是不能直接把新硬盘加入根分区里的(基本分区是不支持分区扩容的),这时候按照我们前面学的,就只能够创建一个目录,挂载一个新的分区。这样就会造成,之前很多把数据存储在根分区的配置都需要进行修改,这不是我们需要的。而LVM逻辑卷管理就可以动态的把新硬盘的容量加入到所需的分区中。

说明:

  • Linux中默认标准的分区,就应该采用LVM逻辑卷的方式进行分区。在实际工作中也尽量使用LVM逻辑卷的方式进行分区。
  • 我们在安装Linux系统的时候,如果你没有选择手工进行分区,而是选择默认自定义分区,系统直接就会用LVM逻辑卷进行分区。

提示:

明确的说明,基本分区,包括主分区,扩展分区,逻辑分区,是不支持分区大小调整的。一些分区调整工具,全部是使用强制调整或者修改分区表的方式进行扩容。(强制分区调整有可能失败,导致硬盘崩溃,所有数据都消失,几率很大。)

2、LVM逻辑卷管理的原理

LVM逻辑卷管理基本原理是:首先我要有一些基本分区,比如一块真实的物理硬盘,分成一个分区也好,多个分区也好,把这些基本分区组成物理卷,然后再把这些物理卷组合成卷组,卷组是允许动态扩容的。再比如我还在有一块新的硬盘,把新硬盘变成物理卷,还能够往卷组里添加。也就是说组成卷组的这些物理卷,可以是来自一块硬盘,也可以来自不同硬盘。最后在卷组里,把空间可以分成需要大小的逻辑卷,逻辑卷在卷组里也是可以扩容的。卷组是可以随时动态扩容的,只要卷组里有空闲空间,卷组中的逻辑卷也可以随时进行扩容。而逻辑卷就是我们实际使用的分区。

LVM逻辑卷管理原理图如下:

LVM逻辑卷管理的一些名称如下:

  • 物理卷(PVPhysical Volume):就是真正的物理硬盘或分区。
  • 卷组(VGVolume Group):将多个物理卷合起来就组成了卷组,组成同一个卷组的物理卷可以是同一个硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一个逻辑硬盘。
  • 逻辑卷(LVLogicalVolume):卷组是一个逻辑硬盘,硬盘必须分区之后才能使用,这个分区我们称作逻辑卷。逻辑卷可以格式化和写入数据。我们可以把逻辑卷想象成为分区。
  • 物理扩展(PEPhysical Extend):PE是用来保存数据的最小单元,我们的数据实际上都是写入PE当中,PE的大小是可以配置的,默认是4MB。

提示:

我们之前用fdisk命令进行的分区,划分空间是按柱面数转换成最终分配的空间大小,也就是柱面是基本分区的最小单位。而逻辑卷是按PE作为最小单位进行分配空间。还有我们最早说的block块是文件或者目录存储数据的最小单位。这些一定要分清楚。

注意:

前面一直说的都是扩容,没有说缩减,缩减分区容量是有可能造成数据丢失的。实际应用或者工作中也没有缩减分区容量的需求。

3、总结建立LVM分区的步骤

  • 首先需要把物理硬盘分成分区,当然也可以是整块物理硬盘。
  • 然后把物理分区建立成为物理卷(PV),也可以直接把整块硬盘都建立为物理卷。
  • 接下来把物理卷整合成为卷组(VG)。卷组就已经可以动态的调整大小了,可以把物理分区加入卷组,也可以把物理分区从卷组中删除(不许做缩减操作)。
  • 最后就是把卷组再划分成为逻辑卷(LV),当然逻辑卷也是可以直接调整大小的。我们说逻辑卷可以想象成为分区,所以逻辑卷使用之前也需要格式化和挂载。

『学了就忘』Linux文件系统管理 — 65、LVM逻辑卷管理介绍的更多相关文章

  1. 『学了就忘』Linux文件系统管理 — 58、常用硬盘管理相关命令

    目录 1.df命令 2.du命令 3.fsck文件系统修复命令 4.显示磁盘状态dumpe2fs 5.查看文件的详细时间 6.判断文件类型 1.df命令 df命令用于统计分区的占用状况. [root@ ...

  2. 『学了就忘』Linux文件系统管理 — 66、通过图形界面进行LVM分区

    目录 1.选择自定义分区 2.分配boot分区 3.创建LVM物理卷 4.生成卷组 5.创建逻辑卷 6.格式化安装 我们先用新安装Linux系统时的图形化界面,来演示一下LVM逻辑卷如何进行分区. 提 ...

  3. 『学了就忘』Linux文件系统管理 — 67、通过命令模式进行LVM分区

    目录 1.物理卷管理 (1)准备硬盘或者分区 (2)建立物理卷 (3)查看物理卷 (3)删除物理卷 2.创建卷组 (1)建立卷组 (2)查看卷组 (3)增加卷组容量 (4)减小卷组容量 (5)删除卷组 ...

  4. 『学了就忘』Linux文件系统管理 — 57、Linux文件系统介绍

    目录 1.了解硬盘结构(了解即可) (1)硬盘的逻辑结构 (2)硬盘接口 2.Linux文件系统介绍 (1)Linux文件系统的特性 (2)Linux常见文件系统 3.整理一下对文件系统的认识 在了解 ...

  5. 『学了就忘』Linux文件系统管理 — 59、使用fdisk命令进行手工分区

    目录 1.手工分区前提 (1)要有一块新的硬盘 (2)在虚拟机中添加一块新硬盘 2.手工分区 (1)查看Linux系统所有硬盘及分区 (2)手工分区:详细步骤 (3)保存手工分区 3.硬盘格式化 4. ...

  6. 『学了就忘』Linux文件系统管理 — 60、Linux中配置自动挂载

    目录 1.自动挂载 2.如何查询系统下每个分区的UUID 3.配置自动挂载 4./etc/fstab文件修复 上一篇文章我们说明了手动分区讲解,对一块新硬盘进行了手动分区和挂载. 但是我们发现重启系统 ...

  7. 『学了就忘』Linux文件系统管理 — 61、使用parted命令进行分区

    目录 1.parted命令介绍 2.parted交互模式 3.建立分区 (1)查看分区 (2)修改成GPT分区表 (3)建立分区 (4)建立文件系统(格式化) (5)调整分区大小 (6)删除分区 1. ...

  8. 『学了就忘』Linux文件系统管理 — 62、手动分配swap分区

    目录 1.查看swap分区情况 2.手动修改swap分区 3.格式化swap分区 4.使用swap分区 5.配置swap分区开机之后自动挂载 1.查看swap分区情况 swap分区就相当于是内存的一个 ...

  9. 『学了就忘』Linux文件系统管理 — 63、磁盘配额介绍

    目录 1.磁盘配额概念 2.磁盘配额条件 3.磁盘配额的相关概念 4.磁盘配额实践规划 1.磁盘配额概念 磁盘配额是限制用户或者用户组在一个分区上可以使用的空间大小和文件个数的限制. 扩展: 管理员可 ...

随机推荐

  1. GeoServer-Manager应用:java编码实现发布矢量数据或栅格数据至GeoServer

    目录 简介与下载 依赖 编码发布矢量数据 编码发布栅格数据 简介与下载 GeoServer-Manager是使用Java编写的面向GeoServer的客户端库,通过GeoServer的REST管理接口 ...

  2. IE浏览器——网络集合代理无法启动

    用管理员身份运行cmd然后输入 sc config diagnosticshub.standardcollector.service start=demand

  3. 手写vue-router & 什么是Vue插件

    博文分享 这篇文章你可以学习到: 实现一个自己的vue-router 了解什么是Vue的插件 学习b站大佬后做的笔记整理和源码实现 1.1.3一步一步带你弄懂vue-router核心原理及实现哔哩哔哩 ...

  4. Java I/O框架 - 总结概述

    总结 以下需要重点掌握: 字节流,以下读取结束全部返回-1 字节节点流-访问文件 FileInputStream/FileOutputStream 可以读取任意文件 可以复制图片 读取字符String ...

  5. Could not set property 'id' of 'class com.xxx.xxEntity'

    使用mybatisplus的save功能时,系统报错如下: Could not set property 'id' of 'class com.xxx.xxEntity' with value '13 ...

  6. 1. 处理静态资源 2. controller如何接受请求得参数 3. 如何把controller得数据保存到view. 4. 在controller如何完成重定向到指定路径 5. controller返回json数据

    1. 1. 处理静态资源2. controller如何接受请求得参数3. 如何把controller得数据保存到view.4. 在controller如何完成重定向到指定路径5. controller ...

  7. VUE的MVVM框架解析

    这篇文章主要介绍了MVVM模式中ViewModel和View.Model有什么区别?本文分别解释了它们的功能和作用,然后总结了它之间的区别,需要的朋友可以参考下 Model:很简单,就是业务逻辑相关的 ...

  8. MAC电脑如何将常规视频中音频提取出来(转换格式并调整采样频率),并利用讯飞语音识别文字

    1.下载好相关视频 2.选中需要提取视频,鼠标右键找到「编码所选视频文件」 3.设置中,下拉选择「仅音频」,点击继续 4.找到已提取成功的音频,鼠标右键或快捷键「command + I」,显示简介.默 ...

  9. 基于hadoop_yarn的资源隔离配置

    目录 yarn的基本概念 scheduler 集群整体的资源定义 fair scheduler简介 配置demo 队列的资源限制 基于具体资源限制 基于权重资源限制 队列运行状态限制 基于用户和分组限 ...

  10. ES6-正则新增(复习+学习)

    ES6-正则 昨天,复习了正则的基本知识,今天学习ES6新增的正则的知识,做一个总结笔记,大家可以先看4,5对应的方法然后再从头看,话不多说直接上: 1.RegExp构造函数的区别 2.新增的修饰符 ...