LVM2

1、逻辑卷

    逻辑卷为何物:逻辑,是从人的角度出发的,合乎人类的思维的,所以逻辑卷相对于其它磁盘分区高级一些。主要作用就是可以进行动态扩展缩减,不像其它分区大小固定了要想变动就必须重新格式化。

在实际工作环境中,LVM更适用于现实复杂多变的环境。

现在使用的是LVM2,Logical Volume Manager,Version 2

逻辑卷是如何组成的呢

一共分为上下级三层

底层 PV

中间层 VG

上层(人类的直接使用层) LV

PV:Physical Volume 物理卷,是VG的基层部分,物理卷由PE(Physical Extent,PE)组成,类似文件系统的block

VG:Volume Group 卷组,LVM的组成部分


创建逻辑卷思路:

1.要先创建准备使用的磁盘分区,并且改变分区的系统id为8e,作为pv的组成部分

blob.png

2.创建pv

blob.png

3.此时已有pv,那么就要组成vg使用

blob.png

4.根据vg创建lv

blob.png

5.此时的lv就类似一个刚刚换分的磁盘,还没有创建文件系统,还不能使用

此时blob.png,/dev/vg1/lv1已经创建,然后格式化

blob.png

/dev/dm-1的软链接是/dev/vg1/lv1

blob.png

dm-1:将一个或多个底层块设备组织成一个逻辑设备的模块

/dev/dm-#

blob.png

软链接指向的是相对路径


*******************

创建文件系统

blob.png

查看lv详细信息

blob.png

7.此时创建lvm完成,后续如果要扩展的话,需要

第一种:自己定义扩展大小

blob.png

第二种:使用全部剩余空间

blob.png

resize2fs命令被用来增大或者收缩未加载的“ext2/ext3”文件系统的大小

blob.png


扩展vg:只需再往vg里面加入一个pv即可

blob.png

*************************************

既然能扩展,那就能移除和缩减

不能在线缩减,得先卸载 切记
确保缩减后的空间大小依然能存储原有的所有数据
在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态

pvremove

vgremove

vgreduce

lvremove

缩减逻辑卷:

# umount /dev/VG_NAME/LV_NAME

# e2fsck -f /dev/VG_NAME/LV_NAME

# resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]

# lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME

# mount


blob.png

blob.png

原创文章,作者:000,如若转载,请注明出处:http://www.178linux.com/42078

(0)
000000
上一篇 2016-08-30 13:53
下一篇 2016-08-30 13:55

相关推荐

  • linux基础之lvm操作流程

    linux基础之lvm基本操作流程    LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现,目前最新版本为:稳定版1.0.5,开发版 1.1.0-rc2,以及LVM2开发版。Linux用户安装L…

    2017-03-19
  • 马哥教育网络班22期第二周课程练习1-未闻花名

    1、Linux管理文件和目录的命令 命令 功能 命令 功能 pwd 显示当前目录 ls 查看目录下的内容 cd 改变所在目录 cat 显示文件的内容 grep 在文件中查找某字符 cp 复制文件 touch 创建文件 mv 移动文件 rm 删除文件 rmdir 删除目录 1.1 pwd命令 该命令的英文解释为print working directory(打…

    Linux干货 2016-08-29
  • Linux系统上获取命令的帮助信息方法

    当我们在操作linux时忘记相关命令的用法时,可以使用man 命令或者命令 -h来查询该命令的用法; man文档共有9个章节 1:所有用户可以操作的指令或可执行文件 2:系统核心调用的函数与工具 3:子调用,常用的函数与函数库 4:设备,硬件文件说明,通常是/dev/的文件 5:文件格式,配置文件或者是某些档案的格式 6:游戏相关 7:杂项,例如linux文…

    Linux干货 2018-03-04
  • 马哥linux第一周学习笔记

    计算机组成 Linux基本命令

    Linux干货 2017-12-17
  • 马哥教育网络班21期+第11周课程练习

    1、详细描述一次加密通讯的过程,结合图示最佳。 首先发送方用单向加密的方法提取数据的特征码,用自己的私钥加密这段特征码,并附加到数据的后面。     发送方用对称加密算法把数据及特征码整个进行加密。     发送方用接收发的公钥加密对称密钥并附加到数据后面。  &nbs…

    Linux干货 2016-09-19
  • jenkins+gitlab构建安卓自动编译环境

        因工作关系接触到接触到安卓自动编译环境,网上的资料都推荐了jenkins,因为第一次接触安卓和jenkins,踩了不少的坑,有总结才有进步。    gitlab环境之前已经安装完成可用,具体步骤另外详解吧。本例目标是在gitlab可用前提下,通过jenkins将git仓库的代码自行编译打包,生成可用的apk安装…

    Linux干货 2016-07-16

评论列表(1条)

  • 马哥教育
    马哥教育 2016-09-01 10:20

    文章操作性比较强,对于逻辑卷的工作原理没有详细的介绍,只是一笔带过。很多时候我们面试时,需要将原理交代清楚,望以后能多多锻炼自己此方面的能力。