您的位置:首页 > 运维架构 > Linux

LVM逻辑卷管理

2015-12-08 00:00 344 查看
一、概述:
LVM:Logical Volume Manager,逻辑卷管理器;是基于内核来实现将一个或多个文件系统在逻辑上集合,相当于一个大硬盘来使用,并且可以根据需求划分空间或动态修改文件系统大小;
物理块:PE,PhysicalExtent;基本存储单元,大小固定,相当于分区中的Block;
物理卷:PV,PhysicalVolume;是组成LVM的物理分区或硬盘,是LVM的最底层的元素;
卷组:VG,Volume Group;由单个或多个PV组成,大小取决于PV的大小和个数;
逻辑卷:LV,LogicalVolume;由VG上提取一定的PE组合成为LV,可以供用户格式化、挂载、使用;

二、基本命令:
PV-->VG-->LV
1、PV常用命令:

pvcreate:创建PV物理卷;

pvchange:修改PV的属性;

pvresize:调整PV的大小;

pvmove:移动PE到指定物理卷;

pvremove:删除PV物理卷;

pvs:显示PV的简要信息;

pvdisplay:显示PV的属性信息;

实例:

创建分区,分区类型为8e:








创建PV物理卷:




查看信息:




2、VG常用命令:
vgcreate:创建VG卷组;
-s #:设置PE大小,默认为4M;
-l #:设置此卷组可容纳的LV最大数,默认为255;
-p #:设置此卷组包含PV的最大数,默认为255;
vgchange:修改VG属性信息;
vgextend:扩展VG大小;
vgreduce:缩减VG大小;
vgremove::删除VG卷组;
vgscan:搜索所有硬盘上的VG;
vgs:显示VG简要信息;
vgdisplay:显示VG属性信息;
vgck:检查VG元属性;

实例:
VG卷组管理操作





查看信息:




3、LV常用命令:
lvcreate:创建LV逻辑卷;
-l #:设置LV大小,以PE为单位;
-L #:设置LV大小,以存储容量为大小,单位为K,M,G,T…;
-n NAME:设置LV名称;
-p
:设置LV权限读写权限,默认为可读可写;

-s:设置一个快照卷,对一个已存在的LV做快照;
lvchange:修改LV属性信息;
lvextend:扩展LV大小;
lvreduce:缩减LV大小;
lvremove:删除LV逻辑卷;
lvscan:搜说所有硬盘上的LV;
lvs:显示LV简要信息;
lvdisplay:显示LV属性信息;

实例:
逻辑卷管理操作




格式化,挂载:




查看信息:




LVM的添加顺序:PV-->VG-->LV;
LVM的删除顺序:LV-->VG-->PV;

三、常用实例操作:
1、在线扩展:
步骤:
1)、先确定扩展的目标大小;并确保对应的卷组中有足够的空闲空间可用;
2)、扩展物理边界,使用lvextend命令;
3)、扩展逻辑边界,使用resize2fs命令;

目标:将逻辑卷vg1-lv0扩展至4G;




2、离线缩减:
缩减很危险,缩减必须离线!
步骤:
1)、先确定缩减后的目标大小;并确保对应的目标逻辑卷大小中有足够的空间可容纳原有所有数据;
2)、先制裁文件系统,并要执行强制检测,使用e2fsck命令;
3)、缩减逻辑边界,使用resize2fs命令;
4)、缩减物理边界,使用lvreduce命令;

目标:将逻辑卷vg1-lv0缩减至3G;







本文出自 “小马的学习记录” 博客,请务必保留此出处http://masachencer.blog.51cto.com/8683770/1669951
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux LVM 逻辑卷