一,LVM简介:
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、 'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。列如:四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用的时候,可以从剩余空间上划分一些空间给空间不够用的分区使用。
PV(phyical volume):是物理的磁盘分区
VG(volume group):LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘。
LV(logical extent):也就是从VG中划分的逻辑分区
二,创建和管理LVM
1,创建分区
使用分区工具fdisk创建lvm分区,方法和创建其他一般分区的方法一样,区别LVM的分区类型为8e,如下图查看当前分区
使用fdisk创建分区,并进入分区进行管理
最后要保存修改
注意:划分分区的类型为8e,这是LVM的分区格式。
2,创建PV,如下图所示:
查看刚才创建的
3,创建或扩展VG,不过原先有了,现在只需子原先的扩展即可
[root@localhost ~]#yum -y install parted
[root@localhost ~]# partprobe (不重启使分区表有效)
可以查看VG扩展成功了
4,由于原先的LVM存在,现在只需扩展LVM,即可。
[root@localhost ~]# lvextend -L +2G /dev/VolGroup/lv_root
Extending logical volume lv_root to 15.01 GiB
Logical volume lv_root successfully resized
注意:如果减少的话,只需 lvextend -L -2G /dev/VolGroup/lv_root ,即可。
5,把新加的空间应用到LV上
[root@localhost ~]# resize2fs /dev/VolGroup/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/VolGroup/lv_root to 3934208 (4k) blocks.
The filesystem on /dev/VolGroup/lv_root is now 3934208 blocks long.
6,查看新增的分区大小。
至此,通过lvm扩展磁盘空间完成。
本文参考:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html