zoukankan      html  css  js  c++  java
  • LVM基本概念及工作原理

    LVM基本概念及工作原理

    背景知识:

     一直困惑于LVM,特地找资料查了查,终于对LVM的概念和工作原理有了深入的理解。接下来记录下。新的技术出来必定是为了改变现有的不足,所以LVM的出现是由于对现有磁盘管理的缺陷做出改进。传统的磁盘管理中,太机械式,不够灵活。比如,在window上的分区大小是固定的,这是很让人头疼的事!虽然目前也有扩容的第三方工具,但有可能损坏我们的文件系统。在不使用扩容工具时,我们只能由一个容量更大的硬盘,格式化他,并把空间不足的硬盘把全部文件拷贝到新硬盘。显然这种方式在企业服务器中不可取。由而就有人提出了LVM,LINUX也于内核2.4版本中把LVM划入内核。

    LVM基本概念:

    PE:物理块,默认为4MB

    物理硬盘:底层的存储设备,linux中的/dev/sda,/dev/sdb等;

    物理卷(physical volume,PV):对应于非LVM中的分区,在LVM中,带有LVM的相关信息;

    卷组(volume group,VG):有一个或多个物理卷组成为一个PE池;

    逻辑卷(logical volume,LV):由卷组中产生,可以由一个或多个PE组成一个逻辑卷,并且多个PE可来自不同的物理卷中;

    LVM创建过程:

    1、多个物理磁盘被格式化为多个PV,每个PV中有多个PE组成;

    2、多个PV组成一个VG,多个PV中的PE都在VG中,生成一个PE池;

    3、一个LV可由多个PE组成,其中的PE课来自不同的物理硬盘;

    4、LV通过格式化并挂载后即可直接使用;

    基本概念及创建过程如下图所示:

    上图中很清晰的解释LVM概念之间的关系以及LVM的运行过程。要对LV进行扩容时,只需从VG中增加该LV的PE数量,再这个过程中并不影响原始数据。对比于传统的磁盘管理系统,LVM在文件系统与硬盘中加了一层抽象层,从而使硬盘的管理更加灵活。

  • 相关阅读:
    生日蛋糕 (搜索)
    C语言中将二维数组作为函数参数来传递
    HDU 1052 Tian Ji -- The Horse Racing (贪心)(转载有修改)
    HDU 1789 Doing Homework again(排序,DP)
    10.6 ip:网络配置工具
    10.7 netstat:查看网络状态
    10.19 dig:域名查询工具
    10.21 nmap:网络探测工具和安全/端口扫描器
    10.20 host:域名查询工具
    LeetCode Add Two Numbers 两个数相加
  • 原文地址:https://www.cnblogs.com/grglym/p/7016671.html
Copyright © 2011-2022 走看看