Linux中LVM逻辑卷管理

一.简介html

    LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区 进行管理的一种机制,LVM是创建在硬盘和分区之上的一个逻辑层,来提升磁盘分区管理的灵活性。
LVM最大的特色就是能够对磁盘进行动态管理。使用了LVM管理分区,动态的调整分区的 大小,标准分区是作不到的!spa

二.LVM包含的组件htm

    PV(Physical Volume) 物理卷 blog

    物理卷在逻辑卷管理中处于最底层,它能够是实际物理硬盘上的分区,也能够是整个物理硬盘,也能够是raid设备。 rem

   VG(Volume Group)    卷组class

    卷组创建在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组创建以后可动态添 加物理卷到卷组中。基础

     一个逻辑卷管理系统工程中能够只有一个卷组,也能够拥有多个卷组。 
   LV(Logical Volume) 逻辑卷扩展

   逻辑卷创建在卷组之上,卷组中的未分配空间能够用于创建新的逻辑卷,逻辑卷创建后 能够动态地扩展和缩小空间。
   系统中的多个逻辑卷能够属于同一个卷组,也能够属于不一样的多个卷组。
   PE(Physical Extent) 物理块gc

   PE是整个LVM 最小的储存区块,默认每一个PE区块是4MB大小,也就是说,其实咱们的数 据都是由写入PE 来处理的。简单的说,这个PE 就有点像文件系统里面的block 大小。
三.创建 LVM 的步骤: 数据

要有新的物理盘或者分区
把物理分区/或整个磁盘创建成为物理卷(PV)
把物理卷整合成为卷组(VG)。卷组就已经能够动态的调整大小了,能够把 物理卷PV加入卷组,实现扩容
把卷组再划分红为逻辑卷(LV),固然逻辑卷也是能够直接调整大小的。 对于上层应用或者用户来讲逻辑卷就是分区,因此也须要格式化和挂载。
建立简化: 分区 建立pv 建立vg 建立lv 格式化 挂载
删除简化: 卸载 删除lv 删除vg 删除pv
建立PV #pvcreate 
例:pvcreate /dev/sdb1
删除PV #pvremove
例:pvremove /dev/sdb1
pvdisplay #查看pv

  

 

建立VG #vgcreate
例: vgcreate vg1 /dev/sdb1
删除VG vgremove vg1 /dev/sdb1
例:vgremove 
vgdisplay #查看vg
经常使用选项:
-s PE 大小:指定 PE 的大小,单位能够是 MB,GB,TB 等。若是不写默认 PE 大小事 4MB,通常不改
vgdisplay #查看VG 

  

 

建立LV #lvcreate
例:lvcreate -L 5G -n lv1 vg1 #建立一个5G的lv1 
删除LV #lvremove
例:lvremove -L 5G -n lv1 vg1
经常使用选项:
-L 容量:指定逻辑卷大小,单位 MB,GB,TB 等
-l 个数:按照 PE 个数指定逻辑卷大小
-n 逻辑卷名:指定逻辑卷名

  

lvs 格式化LV mkfs.xfs /dev/vg0/lv1 
挂载 mkdir /mnt/lv1
mount /dev/vg0/lv1 /mnt/lv1/

  

四.LVM的扩容

    LVM最大的好处就是能够对磁盘进行动态管理,并且不会丢失现有的数据。 若是lv1的使用量达到了80%,须要扩容,那么 VG的先扩容
增长PV,而后将新的PV添加到VG中
   VG的扩容 vgextend vg1 /dev/sdc1 卷组vg1扩大
   LV的扩容
   查看vg1 的剩余容量,决定好扩容多少 对lv1进行扩容。
    # lvextend -L +1G /dev/vg1/lv1 有+:原有的基础质上增长1G
   # lvextend -L 30G /dev/vg1/lv1 没有+:容量改变到30G 
五.LVM的缩小
    命令: vgreduce lvreduce
注意:咱们通常状况下,都是对磁盘进行扩容,缩减没的什么实际意义.

相关文章
相关标签/搜索