LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。
基本的逻辑卷管理的概念:
1、PV(Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。
2、PE(Physical Extend):物理区域,PV中可以用于分配的最小存储单元,可以在创建PV的时候制定,如1M, 2M, 4M, 8M, 32M, 64M…组成同一VG中所有PV的PE大小应该相同。
3、VG(Volume Group):卷组,建立在PV之上,可以含有一个到多个PV。
4、LV(Logical Volume):逻辑卷,建立在VG之上,相当于原来分区的概念。不过大小可以动态改变。
创建LVM分区的整个流程:
1、 pvcreate /dev/sda1/dev/sda2 /dev/sdb1将普通分区或者整个硬盘创建为物理卷
2、 vgcreate vg_name /dev/sda1/dev/sda2 /dev/sdb1 创建名为vg_name的卷组,并将之前的三个物理卷加入到该卷组中
3、 lvcerate -L 10G -n lv_namevg_name 在卷组vg_name上创建大小为10G、名为lv_name的逻辑卷
4、 mkfs -t ext3/dev/vg_name/lv_name 将逻辑卷lv_name格式化为ext3系统文件格式
5、 mount /dev/vg_name/lv_name/mount_point 将逻辑卷lv_name挂载到某一目录下
如果所创建的逻辑分区不够用时,可以为lv_name增加容量,前提是该逻辑分区所属的卷组vg_name仍有可用容量,可以使用vgs或vgsdisplay查询对应卷组可用容量
1、 lvextend -L +5G /dev/vg_name/lv_name 给逻辑卷增加5G空间
2、 resize2fs /dev/vg_name/lv_name 更新并识别系统文件
如果对应卷组无可用容量,则需要先为对应vg_name增加容量:
1、 pvcreate /dev/sdb2/dev/sdb3 将新的硬盘分区创建成物理卷
2、 vgextend vg_name /dev/sdb2/dev/sdb3 将创建好的物理卷加入到已有的卷组中
下面是很不错的针对LVM介绍的文章
转载地址:
http://www.cnblogs.com/mchina/p/linux-centos-logical-volume-manager-lvm.html
http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/22/3093405.html
http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3096087.html
http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/24/3097785.html