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

linux下关于LVM的创建方法

2010-07-31 20:53 239 查看
linux下关于LVM的创建方法
什么是LVM ?首先要理解什么是PV,PE,VG,LV
PV:physical volume(物理卷):这就是物理卷,必须将原来的磁盘或分区用fdisk将它们
的ID号改为(8e),并且改变磁盘的相关信息,让它成为LVM可以使用的磁盘,才可以用。这些磁盘或分区在改变为PV之前是不能被格式化的。
一块磁盘只有变成PV后,LVM才能使用。
PE:physical extend(物理扩展),在建立VG的时候,同时需要指定PE的值,如果不指定的话,空默认是4M,当PE为4M时,VG最大的容量就是256G。这个PE是什么?就好比硬盘分区的时候的块的大小,会影响VG的大小的。
VG:Volume group(卷组),其实LVM主要的目的就是要建立VG,它将一个或多个PV组合成为一个大磁盘,这个大磁盘以后可以分区,这个磁盘的最大容量与PE有关
LV:logical volume(逻辑卷):LV就是最后载入到文件系统的分区,LV是由VG分割来的,LV
是由VG分割来的,它在系统中的设备代号为/dev/vgname/lvname
通过PV,VG,LV的规划,再利用mkfs.ext3就可以将一个LV格式化了,再挂载后就可以用了
讲了上面的几个概念之后,再来讲讲什么是LVM
LVM:LVM其实就是一个特殊的文件系统,一块硬盘如果在安装初期没有规划好,将来新增空间会很麻烦,不过,通过LVM,可以动态的添加硬盘,或可以将多个物理分区整合在一起,
就像一个硬盘一样,用着真的很方便。
怎样做一个LVM?
熟悉几个命令
pvcreate:将物理分区建成PV
pvscan:搜索当前系统里任何具有PV的磁盘
pvdisplay:显示当前PV上的状态
pvremove:将PV删除,让该分区不具有PV的特性
partprobe:这个命令可以让核心立刻读入最新的分区表而不必重新引导
1.先建立磁盘ID为8e
#fdisk /dev/sda
# p 查看当前分区信息
# t 改变分区类型
# 5 选择要改变的分区号
# 8e 选择要改变为的ID号
# w 保存退出
这样就把/dev/sda5的ID号改变为8e了。
#partprobe 让内核重新读取当前的分区表
下面把/dev/sda5做成PV,如下
#pvcreate /dev/sda5
这样就把/dev/sda5做成PV 了。
也可以用pvdisplay查看一下。
2.开始建立VG
熟悉几个命令
vgcreate:建立VG
vgscan:搜索系统上是否有VG存在
vgdisplay:显示当前系统上VG的信息
vgextend:在VG内增加额外的PV
vgreduce:在VG内删除PV
vgchange:设置VG是否启动
vgremove:删除一个VG
1.先建立VG
#vgcreate vgtest /dev/sda5
就这样,后面跟上VG的名字和PV,这样,一个VG 就建成了。
建立LV
建立VG这个大磁盘后,我们就可以在上面分区了,而每一个分区就叫做LV
先看看几条命令
lvcreate:建立LV
lvscan:搜索当前系统上的LV
lvdisplay:显示当前系统上的LV的信息
lvextend:在LV里增加容量
lvreduce:在LV里减少容量
lvremove:删除一个LV
lvresize:改变LV的大小
1.将全部的vgtest分给lvtest
#lvcreate -L SIZE -n lvtest vgtest
-L指的LV的大小,-n指的是创建的LV的名字,最后跟上VG的名字,就是在哪个VG上创建。
最后,可以用lvscan,lvdisplay查看是否创建成功以及创建的LV的信息。
这样,经过上面的几个步骤,LVM就创建成功了,
呵呵 ,后面用fdisk把LV格式化后,挂载到某一个目录下就可以用了。

本文出自 “成长的痛” 博客,请务必保留此出处http://jiulu.blog.51cto.com/1848917/364558
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: