Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7610393
  • 博文数量: 368
  • 博客积分: 9600
  • 博客等级: 上校
  • 技术积分: 18875
  • 用 户 组: 普通用户
  • 注册时间: 2009-01-01 00:00
文章分类

全部博文(368)

文章存档

2017年(9)

2016年(19)

2015年(3)

2014年(6)

2013年(8)

2012年(78)

2011年(66)

2010年(135)

2009年(44)

分类: LINUX

2012-03-12 16:15:11

LVM的概念:逻辑卷管理,在你的磁盘之上生成一个逻辑层,能方面的对磁盘进行管理,比如:增加磁盘逻辑分区空间的大小、减小逻辑空间的大小、建立带区卷、快照功能等等
几个概念:
物理卷-----pv
卷组------vg
物理块-----pe 默认4M
逻辑卷-----lv

创建和管理lvm
创建lvm的步骤如下:
1、使用fdisk等工具对磁盘创建lvm分区,lvm的分区类型为8e
fdisk /dev/sdb  ------n -------p -----1 ------t  ----8e  -----p   -----w

2、创建物理卷(pv)
pvcreate /dev/sdb1 /dev/sdc1  #可以一下创建多个
可以用lvmdiskscan命令查看哪些设备成为了物理卷
  /dev/sdb1    [       39.99 GB] LVM physical volume
  /dev/sdc1    [        3.92 GB] LVM physical volume
  /dev/sdc2    [        4.08 GB] LVM physical volume
可以用命令pvs、pvscan、pvdisplay来显示当前系统中的物理卷
可以用pvremove删除物理卷,用法如下:
pvremove /dev/sdc1

3、创建卷组(vg)
vgcreate vg0 /dev/sdb1 /dev/sdc1
vg0为该卷组的逻辑名,pe默认为4M,如果要更改请用-s指定
vgchange -a y vg0  用vgchange来激活卷组,创建的时候默认已经激活
可以用vgremove来删除卷组
可以用vgs或者vgdisplay来显示卷组信息
使用命令vgscan扫描磁盘生成的缓存文件
使用命令vgextend添加新的物理卷到卷组中,用法如下:
vgextend vg0 /dev/sdc2
使用命令vgreduce从卷组中删除物理卷
vgreduce vg0 /dev/sdc2
使用vgmerge来合并不同的卷组
vgmerge vg0 vg1
使用vgsplit来分离卷组
vgsplit vg0 vg1 /dev/sdb1

4、创建逻辑卷(lv)
lvcreate -L 5G -n mydisk vg0
mydisk为逻辑卷的名称,-L为制定逻辑卷的大小,也可以用-l来指定pe的个数,如:
vgdisplay vg0 | grep "Total PE" 找到PE的个数
lvcreate -l 11242 -n mydisk vg0  
可以用lvremove来删除创建的逻辑卷
lvremove /dev/vg0/mydisk

5、格式化逻辑卷
mkfs.ext3 /dev/vg0/mydisk

6、挂载逻辑卷
mount /dev/vg0/mydisk  /vdisk


调整lv和文件系统的大小
1、增加逻辑卷的容量
可以用lvextend后者lvresize,只不过用lvextend在处理未被格式化和挂载的lv比较好一些
lvresize -L+5G /dev/vg0/mydisk  
umount /vdisk
e2fsck  -f /dev/vg0/mydisk   进行磁盘校验检查
resize2fs /dev/vg0/mydisk

2、减小逻辑卷的容量
可以用lvreduce后者lvresize
umount /vdisk
e2fsck  -f /dev/vg0/mydisk
resize2fs /dev/vg0/mydisk 5G



阅读(4962) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~