Chinaunix首页 | 论坛 | 博客
  • 博客访问: 272090
  • 博文数量: 87
  • 博客积分: 4061
  • 博客等级: 上校
  • 技术积分: 1032
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-12 16:28
文章分类

全部博文(87)

文章存档

2012年(1)

2009年(85)

2008年(1)

我的朋友
LVM

分类: LINUX

2009-02-26 20:03:14

PV (physical volume)物理卷
VG (Volume Group)卷组
LV (Logical Volume)逻辑卷
 
1.fdisk /dev/sdb
       分区sdb1,sdb2,sdb3
       分区类型8e(Linux LVM)
       如果系统在使用sdb,需要重启,以便系统重新读取sdb的分区表信息
2.#pvcreate /dev/sdb[1-3]                  初始化物理卷
3.#vgscan                                  扫描物理卷,创建卷组数据库,第一次创建lvm必须运行此命令
4.#vgcreate vg0 /dev/sdb1 /dev/sdb2        用sdb1,sdb2创建卷组vg0
  #vgdisplay vg0                           查看卷组vg0的信息
5.#lvcreate –n data –L 10M vg0           从vg0中创建一个新的名为data,大小10M的逻辑卷
6.#mkfs.ext3 /dev/vg0/data                 格式化
7.#mount /dev/vg0/data /mnt
  #lvdisplay /dev/vg0/data                 查看逻辑卷data的分区情况
  #lvcreate –n test –l 5 vg0             创建逻辑卷用-l指定块数,默认块大小4MB,即分配逻辑卷20MB大小,这个默认的物理扩展块的大小可以通过命令vgdispaly vg0查看PE SIZE的值而知道。
创建完逻辑卷一定要mkfs.ext3格式化才能使用
  #lvscan                                  扫描逻辑卷,看它们的活动情况

#umount /mnt
#lvextend –L +20M /dev/vg0/data           扩大逻辑卷20M,要先umount分区,再扩大
#e2fsck –f /dev/vg0/data                  强行检查data逻辑卷
#resize2fs /dev/vg0/data                   重新定义分区大小
以上三步要按顺序进行,用以下一条命令可以达到上面三条命令相同的效果:
#e2fsadm –L +20M /dev/vg0/data
 
#pvscan                                    查看系统目前的物理卷情况
#vgextend vg0 /dev/sdb3                    扩大卷组vg0,将分区sdb3加入卷组
#pvmove /dev/sdb1                          移除物理卷
#vgreduce vg0 /dev/sdb1                    从卷组中删除sdb1
pvmove将数据移走,但sdb1还在vg0内,还是属于卷组分区,vgreduce将sdb1从vg0中删除
创建卷组时,默认的PE大小4MB,允许的LV最大256G
#vgcreate –s 8M vg1 /dev/sdb1
-s    指定PE块大小
通过改变PE块大小,从而改变卷组允许支持的逻辑卷最大容量

技巧:
#clear      清屏
#df –lh    显示系统现在的分区挂载情况
 
建立快照(备份数据)
#lvcreate –s –L 52M –n snap /dev/vg0/data
-s    表示快照
-L    快照大小要大于或等于被创建的逻辑卷data
-n    快照名称
快照不用格式化即可使用
 
删除逻辑卷步骤
1.umount所有LV
2.lvremove /dev/vg0/data      (通过lvscan查看)如有快照,先移除快照再移除逻辑卷。
3.#vgchange -an /dev/vg0      休眠vg以便删除,vgchange -ay /dev/vg0此命令可以激活vg。
4.#vgremove vg0
使用过程中,如有错误,可查看系统日志
#tail /var/log/message

如果要使根分区使用LVM设备,需先创建好LVM设备,再用lvmcreate-initrd命令在boot分区创建支持lvm功能的虚拟磁盘镜像文件,最后修改grub.conf加载此镜像文件即可。

 
阅读(770) | 评论(0) | 转发(0) |
0

上一篇:raid

下一篇:Raid与Lvm的综合应用实例

给主人留下些什么吧!~~