一、LVM基本术语
物理存储介质(Thephysicalmedia): 系统存储设备。硬盘,分区或RAID。
物理卷(physicalvolume): 较物理存储介质,它包含了与LVM相关的管理参数。
卷组(VolumeGroup):一个或多个物理卷组成。其上可建立逻辑卷。
逻辑卷(logicalvolume): 其上可以建立文件系统。注意lv不能在像普通硬盘那样继续分区使用。
PE(physicalextent): 每一个物理卷被划分为称为PE(PhysicalExtents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。
LE(logicalextent): 逻辑卷也被划分为被称为LE(LogicalExtents)的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且在无镜像的情况下,一一对应。
二、LVM基本操作
1、创建分区
如有必要,可以使用fdisk将/dev/sdi进行分区,划分结果如/dev/sdi1、/dev/sdi2..。也可不划分。
2、创建pv
将“分区”或“磁盘”创建为pv。
#pvcreate /dev/sda5
#pvcreate /dev/sdb /dev/sdc
#pvdisplay
3、创建vg
缺省PE为4MB。
#vgcreate myvg /dev/sda5 /dev/sdb
(#vgchange -a y vg1 激活vg)
#vgdisplay -v
4、从vg中增、删pv
#vgextend myvg /dev/sdc
#vgreduce myvg /dev/sda5
5、创建lv
#lvcreate -L 5G -n mylv myvg
#lvdisplay
6、创建fs
# mkfs.ext3 /dev/myvg/mylv
# mkdir /test
# mount /dev/myvg/mylv /test
7、扩展fs
在线扩展fs可使用resize2fs,在某些内核版本中,resize2fs不支持在线扩展,可使用ext2online。
#lvdisplay /dev/myvg/mylv //扩前看看lv情况
#tune2fs -l /dev/myvg/mylv //扩前看看fs情况(也可使用df)
#lvextend -L 6G -n /dev/myvg/mylv //扩至6G
#lvextend -L +1G -n /dev/myvg/mylv //扩大6G
#lvdisplay /dev/myvg/mylv //扩中看看lv情况
#tune2fs -l /dev/myvg/mylv //扩中看看fs情况
#resize2fs /dev/myvg/mylv 6G //扩至6G
#resize2fs /dev/myvg/mylv //扩至最大(7G)
#lvdisplay /dev/myvg/mylv //扩后看看lv情况
#tune2fs -l /dev/myvg/mylv //扩后看看fs情况
8、减小fs
#umount /test //不支持在线减小
#e2fsck -f /dev/myvg/mylv
#resize2fs /dev/myvg/mylv 3G //fs降至3G
#lvreduce -L -1G /dev/myvg/mylv //lv减小1G
#lvreduce -L 3G /dev/myvg/mylv //lv减至3G
#mount /dev/myvg/mylv /test //再次挂载fs
8、删除lv、vg、pv
#umount /test //无法对mount的fs执行lv/vg/pvremove
#lvremove /dev/myvg/mylv
#vgremove myvg
#pvremove /dev/sda5
#pvremove /dev/sdb /dev/sdc
------------------------------
阅读(2543) | 评论(0) | 转发(0) |