一、LVM相关的术语
PV:physical volume的缩写,文件系统为8e的一个分区,这个分区你可以把它理解成为Windows下的一个磁盘。
VG:一个VG是由许多PE组成的(可能来自多个物理卷或硬盘)。每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。
LV:logical volume的缩写,如果你把VG想成一块大的硬盘的话,那LV就是硬盘上的分区,不过这这个分区有一个特点:不用重新格式化就可以扩大.
PV、LV、VG三者之间的关系
一个VG可以由一个或多个PV组成
一个VG包括若干个LV
二、LVM相關命令
创建 刪除 减少 增加 显示
pv pvcreate pvremove pvscanITPUB个人空间Y$zVI1e g*n9N2A*A
pvdisplay
lv lvcreate lvremove lvreduce lvextend lvscan
lvdisplay
vg vgcreate vgremove vgreduce vgextend vgscan
)F([ R5Be G0 vgdisplay
ITPUB个人空间0z }]!{IhKh
p;_#R4W/A`!h0
三、LVM的制作步骤
1、确保文件系统的格式为8e,可以通过fdisk –l查看文件系统的格式
2、创建PV
3、创建VG
4、创建LV
5、挂载
实例
实例1:在系统中使用LVM
说明:这个实例是我在安装Linux之后对磁盘做LVM的记录,当然你也可以使用Disk Druid 提供的LVM功能来做,记得在做LVM时不要把/boot区放到LVM中,这将导致系统无法引导
1)、查看硬盘分区情况:fdisk –l
2)、使用fdisk进行分区并转话为8e格式
fdisk /dev/hda(针对硬盘的类型不同你可能会用到fdisk /dev/ciss/c0d0)
这里就不对fdisk的使用进行说明了,如果你忘记了可以输入h查看
3)、创建PV
pvcreate /dev/hda2
4)、创建VG
vgcreate vg00 /dev/hda2
5)、创建LV并格式化
lvcreate –L 20G –n lv00 /dev/vg00
mke2fs –j /dev/vg00/lv00
6)、挂载
mkdir /dirname
mount /dev/vg00/lv00 /dirname
实例2:扩大已挂载目录
这也是使用LVM主要目的了。当然你也可以减小已挂载的目录,个人不建议这样做,它有可能会导致数据的丢失哦。
若VG还有空间,直接扩展LV,否则先扩展VG,然后再扩展LV
1、lvextend –L+2G /dev/vg00/lv00
2、umout /dirname
3、resize2fs /dev/vg00/lv00
4、mount /dev/vg00/lv00 /dirname