Linux lvm
实验环境是虚拟机、先加一块硬盘
#fdisk -l查看
然后对硬盘进行分区格式化(我这里用的是fdisk工具、你也可以用parted)
#fdisk /dev/sdb
Command(m for help):n
输入p或e
partition number(1-4):输入1
first cylinder (1-2349, default 1):输入数字如1
last cylinder or +size or +sizem or +sizeK(1-2349, default2349):2000
command(m for help): //按照上面的方法在创建一个分区sdb2
commcnd(m for help):w 保存退出
#fdisk -l 可以看到/dev/sdb1 /dev/sdb2 说明已创建成功
然后我们要对这些分区进行格式化然后在进行挂载
#mkfs -t ext3 /dev/sdc1
#mkfs -t ext3 /dev/sdc2

#mkdir /mnt/sdc1
#mkdir /mnt/sdc2
#mount /dev/sdc1 /mnt/sdc1
#mount /dev/sdc2 /mnt/sdc2

这样以后就可以在这些分区上面建立lvm了下面就开始操作
在系统中创建第一个物理卷必须先运行vgscan命令、这个命令是扫描并显示系统中的卷组的
#vgscan
创建物理卷:
#pvcreate /dev/sdc
创建卷组:
#vgcreate ssw /dev/sdc1 /dev/sdc2 //二个物理卷组和成卷组ssw
vgcreate 格式说明
#vgcreate 参数 卷组名 特理卷设备文件(二个文件)

创建逻辑卷:
#lvcreate -L 100M -n sswweb ssw
lvcreate 格式:#lvcreate -L 数字 -n逻辑卷名称 卷组名
下面是lvcreate 说解:
============================
lvcreate指令:创建逻辑卷
【语 法】lvcreate [选项] [参数]
【功能介绍】lvcreate指令用于创建LVM的逻辑卷。
【选项说明】

选 项

功 能

-L

指定逻辑卷的大小,单位为“kKmMgGtT”字节

-l

指定逻辑卷的大小(LE数)

【参数说明】

参 数

功 能

逻辑卷

指定要创建的逻辑卷名称

【经验技巧】逻辑卷是创建在卷组之上的。逻辑卷对应的设备文件保存在卷组目录下,例如:在卷组"vg1000"上创建一个逻辑卷"lvol0",则此逻辑卷对应的设备文件为"/dev/vg1000/lvol0"。
【示例366】创建逻辑卷。具体步骤如下:
使用lvcreate指令在卷组"vg1000"上创建一个200MB的逻辑卷。在命令行中输入下面的命令:

  1. [root@hn ~]# lvcreate -L 200M vg1000
  2. #创建大小为200M的逻辑卷

输出信息如下:

  1. Logical volume "lvol0" created

说明:创建成功后,新的逻辑卷"lvol0",将通过设备文件"/dev/vg1000/lvol0"进行访问。

============================

对逻辑卷上创建文件系统
#mkfs -t ext3 /dev/ssw/sswweb

管理lvm
a.扫描物理卷
#pvscan
b.查看物理卷
#pvdisplay /dev/sdc1
c.移除物理卷
#pvmove

管理卷组
a.查看卷组信息
#vgdisplay ssw
b.扩展卷组
#vgextend ssw /dev/sdc3
格式:vgextend 卷组名 物理卷设备
c.缩小卷组:
#vgreduce 卷组名 物理卷设备
#vgreduce ssw /dev/sdc3
d.修改卷组状态
#vgchange -a y ssw
-a y/n 启用或修改卷组
e.删除卷组
#vgmove 卷组名


管理逻辑卷
a.#lvdisplay /dev/ssw/sswweb //查看逻辑卷
b.#lvscan 扫描逻辑卷
c.#lvextend -L 1G /dev/ssw/sswweb //扩展逻辑卷
d.#lvreduce -L 1G /dev/ssw/sswweb //缩小逻辑卷
e.#lvmove /dev/ssw/sswweb //删除逻辑卷设备文件

到这里lvm就结束了