一、请看图

  

二、LVM——Logical Volume Manager

  LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理

  四个概念:

    ①PE(Physical Extend) 物理拓展

    ②PV(Physical Volume) 物理卷

    ③VG(Volume Group) 卷组

    ④LV(Logical Volume) 逻辑卷

  工作原理:

    (1)物理磁盘被格式化为PV,空间被划分为一个个的PE

    (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内

    (3)LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘

    (4)LV现在就直接可以格式化后挂载使用了

    (5)LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据

 三、操作  

  0、安装:

  yum -y install lvm2                  #没有安装的话使用yum安装

  1、看:

  pes(内容简短)、pedisplay(内容详细)           #查看pe的大小(pes==pescan)
  pvs、pvdisplay         #查看物理卷
  vgs、vgdisplay、          #查看卷组
  lvs、lvdisplay、         #查看逻辑卷
  fdisk -L          #查看磁盘分区

  2、创建:

  pvcreate -y 设备路径(/dev/vdb1)                           #创建物理卷
  vgcreate 名字(vg01) pv路径(/dev/vdb1) #创建卷组
    vgchange -a y vg名                      #重启后会失效,因此需要重新激活,vg激活
  lvcreate -n 名字(lv01) -L 文件大小(5G)  vg名(vg01)        #创建逻辑卷,绑定vg
  
  mkfs.ext4 lv完整路径(/dev/vg01/lv01)                          #格式化逻辑卷(mkfs.文件系统格式或-t 文件系统格式)      
  mount  lv完整路径(/dev/vg01/lv01)  挂载点(/mnt/test)       #挂载

  3、逻辑卷删除:

  1.卸载:umount
  2.删lv:lvremove lv完整路径
  3.删vg:vgremove vg名     #要想移除vg,需要先关闭vg才能移除,这里先关闭:vgchange -a n vg名;
  4.删PV:pvremove 设备完整路径 去硬盘

  4、逻辑卷扩展:

  1.扩展pv:相当于创建pv
  2.扩展vg: vgextend vg名 新增pv路径
  3.扩展lv: lvextend -L +扩展量(+1G) lv完整名(/dev/vg01/lv01)
  4.刷新文件系统:resize2fs lv完整路径(/dev/vg01/lv01)
  注意:灵活运用,看实际情况,注意顺序 (支持在线操作)

  注意:

  1.    ext系列可以使用resieze2fs去调整。其他的文件系统可以参考http://tldp.org/HOWTO/LVM-HOWTO/extendlv.html
  2.    lvextentd 有个-r选项,自动去调整大小,匹配lv和文件系统大小的。

  5、逻辑卷的缩小:

  1.首先进行卸载 umount 检查文件系统:e2fsck -f lv完整路径
  2.减少文件系统:resize2fs lv完整路径 减少到的大小
  3.减少lv卷大小:lvreduce -L -减少量的大小 lv的完整路径
  4.挂载使用

 更多参考:https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_042_lvm.html

LVM(逻辑卷管理)从0到实战的更多相关文章

  1. LVM逻辑卷管理测试——逻辑卷扩展、收缩、快照及删除

    一.逻辑卷扩展 [root@lxjtest /]# umount /testLVM/ [root@lxjtest /]# df -h Filesystem Size Used Avail Use% M ...

  2. CentOS下LVM逻辑卷管理技术解释

    1.LVM逻辑卷管理技术产生的背景 企业日益变化的存储需要使得传统的磁盘分区存储显得不够灵活 2.磁盘分区存储 对于这样的三个物理分区的话,迟早有一天会被数据填满,因为它是死的,无法进行缩放. 假设下 ...

  3. CentOS LVM逻辑卷管理

    在CentOS 挂载(U盘NTFS格式,新硬盘,增加交换分区,扩展根分区等)中扩展根分区部分用的就是LVM逻辑卷管理来进行扩展的. 1.为什么会有逻辑卷管理 传统磁盘管理是直接对硬盘分区进行访问,你如 ...

  4. linux的存储管理(RALD) LVM 逻辑卷管理 虚拟阵列

    磁盘存储管理 LVM 逻辑卷 虚拟阵列 1.Linux系统中 磁盘使用 存在3个大问题: 1.灵活性 2.安全性 3.性能 2.解决办法RAID独立磁盘冗余阵列 RAID(Redundant Arra ...

  5. 18 LVM逻辑卷管理

    根据上一节的内容,我们知道md这个内核模块可以用来做软RAID的管理.同时RAID实现了两个功能:1.提高了磁盘的读写能力:2.对于数据进行了冗余备份: 但是,如果是管理员手动误删的数据,则一样无法找 ...

  6. LVM逻辑卷管理测试——创建逻辑卷

    虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -l Disk /dev ...

  7. 【Linux】LVM 逻辑卷管理

    LVM - 逻辑卷管理 简介 LVM(Logical Volume Manager), 即逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制. 相关名词 PV(physical volume) ...

  8. 『学了就忘』Linux文件系统管理 — 65、LVM逻辑卷管理介绍

    目录 1.LVM逻辑卷管理的简介 2.LVM逻辑卷管理的原理 3.总结建立LVM分区的步骤 1.LVM逻辑卷管理的简介 LVM是Logical Volume Manager的简称,中文就是逻辑卷管理. ...

  9. Linux之LVM逻辑卷管理

    LVM逻辑卷管理 LVM机制:PV物理卷,VG卷组,LV逻辑卷. --功能-- --物理卷管理-- --卷组管理-- --逻辑卷管理-- create(建立) pvcreate vgcreate lv ...

随机推荐

  1. R语言 union、setdiff、insect

    union 求两个向量的并集集合可以是任何数值类型 union(x=1:3, y=2:5)[1] 1 2 3 4 5 union(x=c("abc", "12" ...

  2. Paper Reading: In Defense of the Triplet Loss for Person Re-Identification

    In Defense of the Triplet Loss for Person Re-Identification  2017-07-02  14:04:20   This blog comes ...

  3. spring与mybatis四种整合方法

    转载: 1.采用数据映射器(MapperFactoryBean)的方式,不用写mybatis映射文件,采用注解方式提供相应的sql语句和输入参数.   (1)Spring配置文件: <!-- 引 ...

  4. Wijmo 2017路线图

    2016年是Wijmo团队发展和增长的另一个富有成效的一年.回顾我们2016年的路线图,您可以看到我们交付了我们承诺的一切.让我们回顾一下2016年的亮点: 我们第一个全面支持Angular 2 互操 ...

  5. 4、Python文件对象及os、os.path和pickle模块(0530)

    文件系统和文件 1.文件系统是OS用于明确磁盘或分区上的文件的方法和数据结构---即在磁盘上组织文件的方法: 文件系统模块:os 2.计算机文件(称文件.电脑档案.档案),是存储在某种长期储存设备或临 ...

  6. 51nod 1349 最大值(单调栈)

    http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1349 题意: 求区间内最大值大于等于k的区间个数. 思路: 利用求出对于 ...

  7. 浅谈循环中setTimeout执行顺序问题

    浅谈循环中setTimeout执行顺序问题 (下面有见解一二) 期望:开始输出一个0,然后每隔一秒依次输出1,2,3,4. for (var i = 0; i < 5; i++) { setTi ...

  8. docker 日志分析

    日志分两类,一类是 Docker 引擎日志:另一类是 容器日志. Docker 引擎日志 Docker 引擎日志 一般是交给了 Upstart(Ubuntu 14.04) 或者 systemd (Ce ...

  9. coercing to Unicode: need string or buffer, int found报错

    转为string类型 str(a)

  10. file_put_contents结合print_r,打造日志功能

    <?php $log = []; $log['name'] = '张三'; $log['age'] = '15'; $log['date'] = date('Y-m-d'); echo prin ...