Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71754
  • 博文数量: 12
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 270
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-15 18:50
文章分类

全部博文(12)

文章存档

2009年(2)

2008年(10)

我的朋友

分类: LINUX

2008-09-14 11:27:30

LVM(Logical Volume Manager)是个好东东

他可以动态的扩展分区的大小(当然需要文件系统的支持)

首先,分出一个类行为8e(linux LVM)的分区(如/dev/sdc1)

或者是一个未分区的整设备(如/dev/sdc)也可以

然后

vgscan

#好像得先运行vgscan,否则会报/etc/lvmtab找不到的错误

pvcreate /dev/sdc

#这里是将/dev/sdc初始化成一个物理卷:

vgcreate LVM /dev/sdc

#创建卷组LVM并向里面添加/dev/sdc

lvcreate -L20G -nDATA LVM

#这是从卷组LVM里创建一个初始大小20G的逻辑卷组

#名字叫DATA

#再在逻辑分区上做文件系统

mkreiserfs /dev/LVM/DATA

#以后需要扩大小

#可以先用lvextend来扩逻辑卷的大小

#然后再用resize_reiserfs来扩充文件系统

#再更新/etc/fstab,使之启动的后被mount

就OK了

注意:

1,前面所建的卷组LVM也可以被删掉

像这样:

vgchange -a n LVM

#先将卷组LVM deactive

vgremove LVM

#然后再删掉

2,如果这是as3的系统

可能需要装上与kernel相应的unsupported包

kernel才能支持reiserfs文件系统

3,这里为什么用reiserfs文件系统呢

主要是因为其能动态扩展大小

其实用ext3文件系统也是可以的

只是ext3的文件系统扩大、缩小大小相对比较复杂

lvm1下只能通过e2fsadm这个程序来做

lvm2下可以通过程序resize2fs来做

4,as3系统自带的lvm是lvm1的版本

在这个版本下,如果是一个分区(如/dev/hdc1)

那么这个分区的类型必须是8e(linux lvm)才能被pvcreate认识

在lvm2下则没有这个限制

5,以后如果要添加新的设备到卷组里,可以这样:

初始化新设备/dev/hdd

pvcreate /dev/hdd

添加新设备/dev/hdd到卷组LVM里

vgextend LVM /dev/hdd

然后就可以用lvextend来扩展逻辑卷的大小了

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