记得最初接触LVM逻辑卷管理的时候,头脑里非常混乱,因为总是无法清晰的区分其中所涉及到的术语,在经过自己动手实验后,在这里把自己学到的心得记录下来,同时也分享给刚刚接触LVM逻辑卷管理的朋友们。
LVM最大的好处就是可以动态的调整磁盘空间大小,这一点很灵活,试想一下在Linux系统管理中,我们发现某个分区分配的不合理,那么如果它是用LVM来管理的话就好办了,我们可以轻松的将浪费的空间分配给其他分区。
理解LVM管理最大的困惑就是在于区分PV、VG、LV这三者之间的关系了,这里我用下图来表示这三者之间的关系。
通过上面这张图,我们可以很直观的看出三者之间的关系,这里我们可以举一个很形象的例子进一步说明,我们把LVM想象成是在做馒头,第一步我们要找到面粉,在上面的图中物理卷就是我们的面粉,他直接提供了馒头的原材料,我们把好多面粉搅拌在一起就变成了第二步要用的面团了,有了面团,第三步我们就直接在面团中把馒头一个一个的拽出来,当然馒头的大小完全由自己来掌控,最后放进蒸笼里,然后就可以开饭了(格式化文件系统、挂载)。简单的比喻就不难理解LVM逻辑卷中各个较色之间的关系了,同时我们可以根据PV、VG、LV的英文全称来加深记忆。
早期IBM开始为AIX系统提供LVM这样的管理机制,后来逐渐被移植到Linux系统上,而我们现在讨论的是LVM第二代技术,称之为LVM2,相比LVM1可操作性有很大的提升,例如可以直接在线调整卷大小等,那么在后续的章节我们再一起来看做馒头的具体实施过程。