您的位置:首页 > 运维架构 > Linux

LVM

2012-11-07 14:51 225 查看
LVM(Logical Volume Manager),是Linux下对磁盘管理的一种机制,能够完美的解决不停机的情况下调整分区的大小,且对数据不产生任何影响。

LVM有几个基本的概念:

PV(Physical Volume):在使用LVM之前,要将添加的磁盘创建为PV。具体就是将磁盘分成数个大小为4M的小块。
PE(Physical Extend):创建PV时生成的4M的单元,就是PE。
VG(Volume Group):将多个PV中的PE集中到一个空间,可以把VG理解为PE的空间池。
LV(Logical Volume):在VG中拿出N个PE使用,创建文件系统之后可以挂载使用。

在使用LVM之前首先要确认系统是否安装了LVM(以下在CentOS 5.3中实现,内核2.6.18-128.e15):

#rpm -qa |grep lvm确认安装了LVM之后,首先将新添加到系统中的物理硬盘格式化为PV:
#pvcreate /dec/sdb /dev/sdc 如果新添加了更多的硬盘,可以继续指定硬盘位置,进行PV的创建。可以使用pvs或pvdisplay查看创建好的PV
创建了PV之后,就将硬盘分成了4M大小的PE单元,接下来要将这些单元集中到VG中:

#vgcreate linuxlvm /dev/sdb /dev/sdclinuxlvm为指定的VG的名称,可以任意命名,/dev/sdb  /dev/sdc为创建好的PV。可以使用vgs或者vgdisplay查看创建的vg。
创建好了VG,如果要使用空间,先要从VG中拿出一定大小的LV,因为VG是PE组成的,且每个PE的大小是4M,所以LV一定是4的整数倍的大小。

#lvcreate -n mylv -L 2G linuxlvm-n指定LV的名字,该例子为mylv,-L指定LV的大小,linuxlvm为要在哪个VG里创建LV,创建的LV可以使用lvs或者lvdisplay查看。
创建好了的LV要进行格式化:

mkfs.ext3 /dev/linuxlvm/mylv/dev/linuxlvm/mylv为创建的LV的路径,还可以创建其他格式的文件系统,比如:mkfs.ext4等。
现在这个LV就可以正常使用了,可以将其挂载到需要的位置。

接下来还会更新LVM的动态调整的内容。LVM的动态调整是LVM中一个很突出的特点,可以在不停止服务的情况下调整大小,对于一些需要不间断运行的服务的意义很大!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux LVM