继上次分享 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 在安装系统的时候如何使用,视频请点击下面链接跳转观看。
本文完~