分类: 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来扩展逻辑卷的大小了