要创建一个LVM系统,一般需要经过以下步骤:
格式化需要创建或者加入已有LVM系统的磁盘分区。
将分区创建为LVM支持的PV(物理卷)。
将PV添加到卷组如果不存在就先创建卷组->激活卷组。
在卷组的基础上创建逻辑卷LV。
整体思想就是把多个磁盘或者分区加入到一个LVM系统的VG中统一管理供用户使用,用户使用的分区为逻辑分区LV,VG可以看成一个磁盘的资源池。在Linux使用分区需要先创建文件夹然后mount到逻辑分区LV上。
查看磁盘及分区信息:fdisk -l
查看物理卷和卷组: pvs、 vgs
查看逻辑卷: lvdisplay
1、创建分区
使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
2、创建物理卷
创建物理卷的命令为pvcreate,利用该命令将希望添加到卷组的所有分区或者磁盘创建为物理卷。将整个磁盘创建为物理卷的命令为:
#pvcreate /dev/hdb
将单个分区创建为物理卷的命令为:
#pvcreate /dev/hda5
和基本的物理存储介质(如分区、磁盘等)比较,它包含有与LVM相关的管理参数。
3、创建卷组
创建卷组的命令为vgcreate,将使用pvcreate建立的物理卷创建为一个完整的卷组:
#vgcreate web_document /dev/hda5 /dev/hdb
vgcreate命令第一个参数是指定该卷组的逻辑名:web_document。后面参数是指定希望添加到该卷组的所有分区和磁盘。vgcreate 在创建卷组web_document以外,还设置使用大小为4MB的PE(默认为4MB),这表示卷组上创建的所有逻辑卷都以4MB为增量单位来进行扩充 或缩减。由于内核原因,PE大小决定了逻辑卷的最大大小,4MB的PE决定了单个逻辑卷最大容量为256GB,若希望使用大于256G的逻辑卷则创建卷组 时指定更大的PE。PE大小范围为8KB到512MB,并且必须总是2的倍数(使用-s指定,具体请参考manvgcreate)。(centos 6.2系统已发现没有这种限制)
4、激活卷组
为了立即使用卷组而不是重新启动系统,可以使用vgchange来激活卷组:
#vgchange -ay web_document
5、创建逻辑卷
创建逻辑卷的命令为lvcreate:
#lvcreate -L1500 -n www1 web_document
该命令就在卷组web_document上创建名字为www1,大小为1500M的逻辑卷,并且设备入口为 /dev/web_document/www1(web_document为卷组名,www1为逻辑卷名)。如果希望创建一个使用全部卷组的逻辑卷,则需 要首先察看该卷组的PE数,然后在创建逻辑卷时指定:
#vgdisplay web_document | grep"TotalPE"
TotalPE45230
#lvcreate -l45230 web_document -n www1
或者:#lvcreate -n 卷名称 -L 2G 卷组名称 #创建2G大小的逻辑卷
6、挂载逻辑卷(当作一块独立磁盘进行格式化、挂载、读写操作)
笔者推荐使用reiserfs文件系统,来替代ext2和ext3:
创建了文件系统以后,就可以加载并使用它:
#mkdir/data/wwwroot
#mkfs.ext4 /dev/卷组名/卷名 #格式化成ext4文件系统 ,注意一定要格式化要不有些目录挂不上去报“mount: wrong fs type, bad option, bad superblock”这个错。
#mount /dev/web_document/www1 /data/wwwroot
如果希望系统启动时自动加载文件系统,则还需要在/etc/fstab中添加内容:
/dev/web_document/www1 /data/wwwrootreiserfsdefaults12
chroot /data/wwwroot
在chroot之前目录下的/ 是内存中的 / ,也叫伪根;
chroot后目录下的/ 才是系统真实的/ ,也叫真根.
7、删除一个逻辑卷
删除逻辑卷以前首先需要将其卸载,然后删除:lvs
#umount /dev/web_document/www1
#lvremove /dev/web_document/www1
lvremove--doyoureallywanttoremove"/dev/web_document/www1"?[y/n]:y
lvremove--doingautomaticbackupofvolumegroup"web_document"
lvremove--logicalvolume"/dev/web_document/www1"successfullyremoved