LVM逻辑卷管理

一、概述:

 LVMLogical Volume Manager,逻辑卷管理器;是基于内核来实现将一个或多个文件系统在逻辑上集合,相当于一个大硬盘来使用,并且可以根据需求划分空间或动态修改文件系统大小;

 物理块:PEPhysicalExtent基本存储单元,大小固定,相当于分区中的Block

 物理卷:PVPhysicalVolume;是组成LVM的物理分区或硬盘,LVM的最底层的元素;

 卷组:VGVolume Group;由单个或多个PV组成,大小取决于PV的大小和个数;

 逻辑卷:LVLogicalVolume;由VG上提取一定的PE组合成为LV,可以供用户格式化、挂载、使用;

 

二、基本命令:

PV-->VG-->LV

1PV常用命令:

 pvcreate:创建PV物理卷;

 pvchange:修改PV的属性;

 pvresize调整PV的大小;

 pvmove移动PE到指定物理卷;

 pvremove删除PV物理卷;

 pvs显示PV的简要信息;

 pvdisplay显示PV的属性信息;


 实例:

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

LVM逻辑卷管理_第1张图片

LVM逻辑卷管理_第2张图片

 

 创建PV物理卷:

LVM逻辑卷管理_第3张图片


 查看信息:

LVM逻辑卷管理_第4张图片


2VG常用命令:

 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卷组管理操作

LVM逻辑卷管理_第5张图片


 查看信息:

LVM逻辑卷管理_第6张图片


3LV常用命令:

 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逻辑卷管理_第7张图片


 格式化,挂载:

LVM逻辑卷管理_第8张图片


 查看信息:

LVM逻辑卷管理_第9张图片


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

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


三、常用实例操作:

1、在线扩展:

 步骤:

  1)、先确定扩展的目标大小;并确保对应的卷组中有足够的空闲空间可用;

  2)、扩展物理边界,使用lvextend命令;

  3)、扩展逻辑边界,使用resize2fs命令;


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

LVM逻辑卷管理_第10张图片


2、离线缩减:

 缩减很危险,缩减必须离线!

 步骤:

  1)、先确定缩减后的目标大小;并确保对应的目标逻辑卷大小中有足够的空间可容纳原有所有数据;

  2)、先制裁文件系统,并要执行强制检测,使用e2fsck命令;

  3)、缩减逻辑边界,使用resize2fs命令;

  4)、缩减物理边界,使用lvreduce命令;


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

LVM逻辑卷管理_第11张图片

LVM逻辑卷管理_第12张图片

 


本文出自 “小马的学习记录” 博客,请务必保留此出处http://masachencer.blog.51cto.com/8683770/1669951

你可能感兴趣的:(linux,lvm,逻辑卷)