LVM(Logical Volume Manager,逻辑卷管理器)最早应用于IBM AIX系统上。它的主要作用是动态分配磁盘分区及调整磁盘分区大小,并且可以让多个分区或者物理硬盘作为一个逻辑卷(相当于一个逻辑硬盘)来使用。这种机制可以让磁盘分区容量划分变得很灵活。
伴随着系统用户的增多,如果/home分区空间不够了,传统的方法是在未划分的空间中分割一个分区,挂载到/home下,并且把hda3的内容复制到这个新分区上。或者把这个新分区挂载到另外的挂载点上,然后在/home下创建链接,链接到这个新挂载点。这两种方法都不太好,第一种方法浪费了/dev/hda3,并且如果后面的分区容量小于hda3将无法挂载。第二种方法需要每次都额外创建链接,比较麻烦。
利用LVM可以很好地解决这个问题,LVM的好处在于它可以动态调整逻辑卷(相当于一个逻辑分区)的容量大小,也就是说/dev/hda3如果是一个LVM逻辑分区,比如/dev/rootvg/lv3,那么lv3可以被动态放大。这样就解决了动态容量调整的问题。当然,前提是系统已设定好LVM支持,并且需要动态缩放的挂载点对应的设备是逻辑卷。
● PV(Physical Volume,物理卷):物理卷处于LVM的最底层,可以是整个物理磁盘,也可以是硬盘中的分区。
● VG(Volume Group,卷组):可以看成单独的逻辑磁盘,建立在PV之上,是PV的组合。一个卷组中至少要包括一个PV,在卷组建立之后可以动态地添加PV到卷组中。