LVM,Logical Volumn Manager
逻辑卷管理,是一种把硬盘空间划分为“弹性”逻辑卷的方法,使用LVM技术,可以不必将硬盘重新分区即可简单地重新划分空间大小。
3个重要概念:
  • 物理卷(PV),位于LVM的最底层,可以是实际的物理硬盘或分区。
  • 卷组(VG),有一个或多个物理卷组成,可以看成是一块“虚拟”的硬盘。
  • 逻辑卷(LV),在卷组基础上建立的逻辑分区,可以看作在硬盘上建立的分区
另外还有物理区域、逻辑区域、卷组描述区域的概念,一般用不着。
通常在linux安装时建立LVM,当然也可以安装完成后再建立LVM,不过稍微麻烦些
在空白分区或硬盘上,新建,不选择挂载点,直接将文件系统格式选为“physical volumn (LVM)”,使用所有可用空间,确定即建立一个物理卷。
然后选择LVM,建立新的卷组(假设名为VG_1),勾选打算组成此卷组的物理卷,在下方可以添加此卷组基础上的逻辑卷,如同在物理硬盘上建立linux分区一样。(假设建立了两个分区,swap和/,对应的逻辑卷为LV_1和LV_2)
注意:/boot分区不能建立在LVM中,必须建立在物理硬盘上
开始增加空间前,先下载ext2resize并安装,以便以后可以使用ext2online命令直接在线扩充空间,不必先卸载要填充的分区再进行扩充。
下面重点来说如何在已有LVM文件系统基础上扩充空间(通常是加挂了一块新的硬盘,不考虑RAID的情况)LVM的其他用处请自行查阅。
首先,切换至root账户,建议用”su -“命令获得完全root权限,之用”su“命令获得的root账户权限不完全。
fdisk -l   查看硬盘分区情况,假设新加的硬盘为/dev/sdb
注意:若使用完全的硬盘,不必进行下面的分区操作。
fdisk /dev/sdb   准备在新硬盘上建立分区
n  建立新分区
p  主分区类型为主分区
1  主分区编号
xxx  此分区开始柱面,默认为1
xxx  此分区结束柱面,默认为最大柱面数
t  转换分区文件类型
8e  将分区文件类型转换为physical volumn
p  查看结果
w  写入分区表,完成建立新分区/dev/sdb1操作。
pvcreate /dev/sdb1   在/dev/sdb1分区上建立新的物理卷(若为整个硬盘建立物理卷,则为pvcreate /dev/sdb,下同)
pvscan   查看物理卷的简要信息(详细信息可通过pvdisplay命令查看),此时/dev/sdb1物理卷尚无所属卷组。
vgextend VG_1 /dev/sdb1  将/dev/sgb1物理卷添加到VG_1卷组中,此处的VG_1即为安装linux时建立的卷组名,可自定义。
lvscan    查看逻辑卷简要情况(详细信息可通过lvdisplay命令查看),此时显示的逻辑卷即为安装linux时在LVM中建立的逻辑卷
假设要将新物理卷/dev/sdb1的空间添加到逻辑卷LV_2,即/分区中
lvextend -l 100%FREE /dev/VG_1/LV_2  /dev/sdb1
ext2online /dev/VG_1/LV_2  在线使上述添加的空间生效。
OK,搞定