LINUX_LVM介绍与实例
一、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 pvscan
pvdisplay
lv lvcreate lvremove lvreduce lvextend lvscan
lvdisplay
vg vgcreate vgremove vgreduce vgextend vgscan
vgdisplay
三、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
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7419833/viewspace-238015/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7419833/viewspace-238015/