zoukankan      html  css  js  c++  java
  • LVM 磁盘逻辑卷管理【转】!!!

    继上次分享 RAID 那篇笔记已经过去两周时间了,感兴趣的可以点击这个链接去阅读【各种 RAID 技术详解】。这段时间也比较忙,没有抽空学习,现在正值清明假期,在家继续学习,今天就把学习的内容分享出来与大家一起交流。

    我想可能会有朋友疑问,你不是一直分享的都是 Linux 系统的使用方法的吗?怎么现在分享一些看上去不那么相关的内容呢?其实我想告诉大家的是,我最近是准备重新整理以前学习的内容,所以这次会更详细。为什么要重新整理呢?因为通过这两年的学习,我发现之前写的那些东西不太满意,还有一个原因就是我在之前写的那些分享里面都有免费提供某 DN 资源下载的提示,然后就被和谐了一次,我担心会失去这个公众号,所以我就把以前的分享全部删除了,从头与大家分享。对于以前关注我的朋友,这次新的征程也将是一次新的学习过程,内容绝对比以前更详细,更全面。

    像之前分享的 RAID 技术也是和 Linux 系统的使用密切相关的,我们要用好 Linux 系统,就要先安装它,RAID 技术和今天我要和大家分享的 LVM 都是和系统安装密切相关的知识点,所以学好这些基础知识多我们能很好的驾驭 Linux 这辆出色的越野车有着至关重要的意义。

    好了,说了这么多废话,开始我们今天的话题吧。LVM(Logical Volume Manager),直译过来就是逻辑卷管理。它是针对磁盘管理的一项技术,与 RAID 有很多的相似点,也是把多个物理磁盘组合起来使用,LVM 甚至可以把多个 RAID 逻辑分区组合起来使用。我们来直接看 LVM 的好处吧!

    • LVM 管理的磁盘灵活性高,磁盘逻辑空间可以根据实际需要扩大或者缩小。

    介绍 LVM 的使用之前我们先来看几个和 LVM 使用相关的概念。

    • PV(Physical Volume)物理卷
      • 物理卷可以是一块硬盘、一个物理硬盘的分区、RAID 逻辑分区等

     

    • VG(Volume Group)卷组
      • 卷组是由一个或者多个 PV 组成,可动态扩展和缩小存储空间的一种逻辑上的概念。VG 的存储空间可以被分割为 LV。
    • LV(Logical Volume)逻辑卷
      • 我们使用 LVM 技术将硬盘空间组成 VG 卷组后是不能直接使用的,就像我们把硬盘组成 RAID 之后也是不能直接使用的,要通过划分逻辑分区才能使用,LV 就是我们组好 VG 后划分出来的逻辑卷,逻辑卷就和硬盘的分区概念差不多,所以 LV 是可以格式化为具体的文件系统的。

     

    • PE(Physical extent)物理范围【PS:物理单元貌似更合适】
      • PE 有点类似于磁盘的扇区,通过 LVM 技术组成的 PV 物理卷可以被划分为 PE,它是 LVM 技术中存储的基本单元,具有唯一的编号,用于对存储在硬盘中的数据进行寻址,它也是可以被 LVM 寻址的最小单元,默认大小是 4MB,当然这个大小是可以修改的。
    • LE(Logical extent)逻辑范围 【PS:逻辑单元貌似更合适】
      • LE 和 PE 类似,PE 是物理上的 LVM 最小寻址单元,LE 是逻辑上的 LVM 最小寻址单元,在同一个 VG 卷组中,LE 的大小和 PE 的大小是相同的,并且是一一对应的。

    下图是 LVM 的一个大概图示,本质就是把一堆物理硬盘逻辑的组合在一起,然后再逻辑的进行分区然后使用。

    通过上面的一些概念的介绍和我画了一个图示,其实 LVM 技术的基本内容也就清晰了,下面就介绍一下怎么使用吧。

    我们安装系统的时候可以选择使用 LVM 技术对磁盘进行管理,这样我们就可以动态的扩容或者减少硬盘的容量。LVM 技术虽然能够动态的扩容或者减少容量,但是它本身是没有容错机制的,所以我们只有结合 RAID 技术来做 LVM 的容错。还需要注意的是 LVM 组成的逻辑卷不适合用于分区给 /boot 和 swap 分区使用,这两个分区还是应该直接使用物理的磁盘分区。

    由于使用 LVM 技术是在安装系统的过程中使用,所以这个过程用文字描述就不怎么好描述了,还是和 RAID 技术的分享一样,我会录制一个视频和大家一起体验一下 LVM 在安装系统的时候如何使用,视频请点击下面链接跳转观看。

    LVM 技术在安装系统中的使用​www.bilibili.com

    本文完~

  • 相关阅读:
    37. Sudoku Solver(js)
    36. Valid Sudoku(js)
    35. Search Insert Position(js)
    34. Find First and Last Position of Element in Sorted Array(js)
    33. Search in Rotated Sorted Array(js)
    32. Longest Valid Parentheses(js)
    函数的柯里化
    俞敏洪:我和马云就差了8个字
    vue路由传值params和query的区别
    简述vuex的数据传递流程
  • 原文地址:https://www.cnblogs.com/rongba/p/14523864.html
Copyright © 2011-2022 走看看