网站首页 新闻首页 网页设计图形动画软件编程网站开发办公软件操作系统数据库网络技术认证考试范文资料黑客攻防 书籍教程 进入论坛

lvm

http://www.diybl.com/ 2008-8-1  网络 点击:  [ 评论 ]
文章搜索:    【点击打包该文章】



LVM学习

Logical volume manager  逻辑卷管理器

最大的作用:可以动态的分配磁盘分区,可以将磁盘分区或者物理磁盘座位一个逻辑卷

 

PVphysical volume):物理卷;可以是单独的磁盘,也可以是磁盘分区

VGvolume Group):卷组;是PV的组合,可以看成是单独的逻辑磁盘

LVlogical volume):逻辑分区;对VG进行分区,相当于物理分区的/dev/hd*

PEPhysical Extent):物理范围;VG单元,通常为4M

LElogical Extent):逻辑范围;LV的组成单元,大小为PE的倍数(通常为11

 

我们要使用LVM时,顺序是 PV-VG-LV

也就是说,我们先创建一个物理卷,然后将这些分区/硬盘加入到卷组中,然后我们在大的硬盘上,划分分区lv,之后挂载到一个挂载点上,需要的时候这个逻辑卷就可以被动态的缩放。

 

可以做个具体想象化的比喻:物理硬盘相当于一个长方蛋糕,我们把它切割成许多快,每个小块相当于一个pv,然后我们把其中的某些pv重新放在一起,抹上奶油,那么这么些个pv的组合就是一个新的蛋糕,也就是vg。最后,我们切割这个新蛋糕vg,切出来的小蛋糕就叫做lv

 

实例:

创建一个lv

//更改分区标志

Fdisk /dev/sda

t //选择将要改的分区ID ,可以用L的来查看需要改成什么类型的分区标志

partprobe //来通知OS磁盘分区的变化

//创建PV

Pvcreaten /dev/sda2 /dev/sda3 [-s 4M可以设置PE的大小]

///dev/sda2 /dev/sda3 添加到逻辑卷组rootvg

Vgcreate rootvg /dev/sda2 /dev/sda3

//从逻辑卷组中创建一个100M的逻辑卷lv1

Lvcreate –L 100M –n lv1 rootvg

//格式化lv1,文件系统用ext3

Mkfs.ext3 /dev/rootvg/lv1

//lv1挂载到/mnt/lvm

Mkfdir /mnt/lvm && mount /dev/rootvg/lv1 /mnt/lvm

 

如何动态【放大|缩小】一个逻辑卷和逻辑卷组

放大:

//lv1增加200M

Lvextend –L+200M /dev/rootvg/lv1

//lv1容量更改立即生效

Ext2online /dev/rootvg/lv1

减小:

//先卸载分区

Umount /mnt/lvm

//计算lv1block, 所以-n是必须加的

Mke2fs –n /dev/rootvg/lv1

//计算减少50M后的block, mke2fs -n /dev/rootvg/lv1,我们可以得出2个需要的信息:
Block size
blocks,这两个数的乘积就是分区大小A(单位字节),我们把需要减小的容量50M换算成字节B,然后A-B的结果除以Block size,就是剩余的block

//调整文件系统大小

resize2fs -f /dev/rootvg/lv1 剩余的block

//调整lv分区大小,减小50M

lvreduce -L-50M /dev/rootvg/lv1

//重新挂载,查看容量的大小

Mount df

 

动态加大VG

//修改分区标志

Fdisk

Pvcreate /dev/sda7

Vgextend rootvg /dev/sda7

 

动态缩小VG:

变迁PV中的资料

Pvmove /dev/sda1 /dev/sda2

//sda1移除

Pvreduce rootvg /dev/sda1

 

删除VG

Umount

Lvremove /dev/rootvg/lv1

Vgchange –a n rootvg // 关闭

Vgremove rootvg //移除

 

1.extendfs 扩展一个离线文件系统
2.lvchange
改变一个逻辑卷的的属性
3.lvcreate
在卷组中创建一个逻辑卷
4.lvdisplay
显示逻辑卷的信息
5.lvextend
增加分配给逻辑卷的物理区域数
6.lvlnboot
将逻辑卷设为启动,交换或内存映像卷
7.lvmerge
将以前镜像的卷合并成一个逻辑镜像卷
8.lvreduce
减少分配给逻辑卷的物理区域数
9.lvremove
从卷组中删除一个或多个逻辑卷
10.lvrmboot
删除联接到启动,交换或内存映像卷的逻辑卷
11.lvsplit
将镜像的逻辑卷分成两个逻辑卷
12.lvsync
同步在一个或多少失效逻辑卷上的逻辑卷镜像
13.pvchange
改变卷组中的物理卷的属性
14.pvcreate
创建一个可以被卷组使用的物理卷
15.pvdisplay
显示卷组中一个或多个物理卷的信息
16.pvmove
将分配的物理区域从一个物理卷转移鲐其他物理卷
17.vgcfgbackup
保存卷组LVM配置
18.vgcfgrestore
LVM配置恢复 到卷组
19.vgchange
开关卷组的一些状态
20.vgcreate
创建一个卷组
21.vgdisplay
显示卷组信息
22.vgextend
通过添加物理卷扩展一个卷组
23.vgexport
从系统输出一个卷组
24.vgimport
向系统输入一个卷组
25.vgscan
扫描卷组的系统物理卷
26.vgreduce
通过删除一个或多个物理卷减小卷组
27.vgremove
从系统上删除一个或多个卷组的定义
28.vgsync
同步在一个或多个失效卷组上的逻辑镜像

如果图片或页面不能正常显示请点击这里 站内搜索:   
上一篇文章:关于__init与__exit
下一篇文章:调试 configure

文章评论

请您留言