一、预备知识

LVM全称为Logical Volume Manager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。其中

PV:Physical Volume物理卷

VG:volume Group卷组

LV:Logincal Volume逻辑卷

我们要创建逻辑卷,首先要创建物理卷PV,之后创建卷组VG,最后才创建逻辑卷LV,下面是逻辑卷创建的详细过程:

首先通过fdisk –l查看系统上所有硬盘和分区的使用情况

我们从空的硬盘sdb上创建两个分区sdb1 5G,sdb2 5G为接下来做LVM做准备,注意的是我们在创建分区是需要设定分区的类型Linux LVM的分区类型为8e,并且这些分区要被内核识别,通过cat /proc/partions进行查看,若没有显示,则需要让内核重新进行探测,对于RHEL5版本的通过命令partprobe DEVICE命令,对于RHEL6的通过patx –a DEVICE,若仍无法识别则需要重启

二、创建物理卷

将新创建的两个分区/dev/sdb1 /dev/sdb2创建成物理卷:所用的命令为pvcreate /dev/adb{1,2}当然也可以分开进行设定

通过pvs和pvdisplay可以查看物理卷的信息,后面也可以指定特定的物理磁盘,查看某一个物理卷的信息

三、创建卷组

物理卷pv创建好之后,才可以创建卷组,创建卷组则用命令vgcreate,并将刚才创建的两个物理卷加入该卷组,其中PE的默认大小为4MB,PE是卷组的最小存储单位,可以通过-s选项指定PE的大小,可以通过vgs或者vgdisplay来查看创建的卷组

四、创建逻辑卷

卷组VG创建好之后,才可以创建逻辑卷LV,逻辑卷的创建命令为lvcreate,创建好之后可以通过lvs或者lvdisplay开查看创建的逻辑卷,需要说明的是在创建lv的时候需要指定其大小,选项为-L,逻辑卷的名字选项-n,也可以指定PE的个数选项-l

五、创建文件系统

逻辑卷textlv创建好之后,就可以在上面创建文件系统,以ext3文件系统为例,应该注意的是逻辑卷的引用需要逻辑卷的设备文件,逻辑卷的设备文件有两种书写方式

/dev/VG_NAME/LV_NAME

/dev/mapper/VG_NAME-LV_NAME

以我们做的为例逻辑卷的设备文件为

/dev/myvg/textlv或者是/dev/mapper/myvg-textlv

六、挂载

将创建好的文件系统/dev/myvg/textlv挂载到/mnt上,若实现以后服务器重启自动挂载,需要将创建好的文件系统挂载到配置文件/etc/fstab里面

为了查看/etc/fstab/是否正确,可以先卸载逻辑卷textlv,然后使用mount –a是内核重新读取/etc/fstab,看是否能够自动挂载

七、如何扩大卷组

重新从第二个硬盘上创建一个分区sdb3,并将创建好的分区加入大已经存在的卷组myvg中

八、如何扩大逻辑卷

首先要确定扩展多大,并确定当前逻辑卷所在的卷组有足够的空闲空间可用,扩展时要先扩展物理边界,在扩张逻辑边界

九、如何缩减逻辑卷

确定要缩减为多大?至少能容纳原有的所有数据,逻辑卷缩减有风险,所以要卸载并强行检测文件系统

缩减逻辑卷空间的步骤如下:

1.先卸载逻辑卷/dev/myvg/textlv

2.然后通过e2fsck命令检测逻辑卷上空余的空间

3.使用resize2fs将文件系统减少到3G

4.再使用lvreduce命令将逻辑卷减少到3G

注意,文件系统大小和逻辑卷大小一定要保持一致才行,如果逻辑卷大于文件系统,由于部分区域未格式化成文件系统会造成空间的浪费,如果逻辑卷小于文件系统,那数据就出问题了

十、如何缩减卷组

首先要确定移除的物理卷,将此物理卷上的数据转移至其他的物理卷,然后从卷组中将此物理卷移除

如何创建快照卷

要创建快照要满足三个条件:

1.生命周期为整个数据时长,在这段时长内,数据的增长量不能超出快照卷大小

2.快照卷应该是只读的

3.跟原卷在同一个卷组内

在对快照进行归档压缩后可以对快照进行删除操作

十一、删除逻辑卷,卷组和物理卷

移除物理卷之后可以将这些分区转化成普通的分区,即系统ID为83

总结:LVM逻辑卷是Linux里面一个很棒的空间使用机制,因为分区在没有格式化的情况下是没有办法加大或者放小的。通过LVM可以将你的磁盘空间做到灵活自如。

linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...相关推荐

  1. Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

    Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量, ...

  2. linux操作系统比较完善的LVM逻辑卷管理——筑梦之路

    基本概念介绍: PV(物理卷): 物理卷在逻辑卷管理中处于最底层,它可以是物理硬盘上的分区,也可以是一整块硬盘 VG(卷组): 卷组建立在物理卷之上,一个卷组中至少要包含一个物理卷,在卷组建立之后可以 ...

  3. linux命令:resize2fs、lvm逻辑卷lv扩展及缩减

        resize2fs:调整ext文件系统的空间大小  搭配逻辑卷lv使用方法:resize2fs /PATH/TO/LV_NAME 3G  调整LV的逻辑边界大小为3G    一.扩展逻辑卷lv ...

  4. Linux服务器默认建立的LVM逻辑卷磁盘空间分配不合理,根目录不够用,如何缩减和扩展逻辑卷?...

    把home目录缩减到50G,把根目录扩容到400G 第一步:逻辑卷的缩减,有风险,先缩减逻辑边界--再缩减物理边界 注意:1.不能在线缩减,得先卸载: 2.确保缩减后的空间大小依然能存储原有的所有数据 ...

  5. 安卓 linux init.rc,[原创]Android init.rc文件解析过程详解(二)

    Android init.rc文件解析过程详解(二) 3.parse_new_section代码如下: void parse_new_section(struct parse_state *state ...

  6. linux启动sql server数据库,SQL Server数据库启动过程详解及启动不起来的问题分析及解决方法...

    第五步.启动系统数据库model model系统数据库同样也是SQL Server启动过程中用到的一个非常关键的数据库,如果这个库损坏,SQL Server启动也会失败,关于model数据不能启动的原 ...

  7. Linux LVM逻辑卷配置过程详解

    见:http://dreamfire.blog.51cto.com/418026/1084729/ 转载于:https://www.cnblogs.com/feral/p/6920848.html

  8. linux建立系统分区表,Linux系统fdisk创建分区(主分区、扩展分区和逻辑分区)过程详解...

    本节我们实际建立一个主分区,看看过程是什么样子的.命令如下:[root@localhost ~]# fdisk /dev/sdb -省略部分输出- Command (m for help): p #显 ...

  9. Android逻辑卷管理LVM,LINUX——LVM逻辑卷管理

    LVM: logical volumes manager LVM逻辑卷部署 物理卷->卷组->逻辑卷 第一步:关机添加磁盘:两个磁盘可以构成一个磁盘组. 第二步:查看磁盘 # ls /de ...

最新文章

  1. antlr4 idea插件_正则都搞不定、我还有Antlr4解析器
  2. Spring 读取配置文件(二)
  3. 【掩耳盗铃】[转载]北京铁路局:“北京站37号窗口售票员内部大量出票”是为分区售票...
  4. java并发编程(1)并发程序的取消于关闭
  5. 关于 google 的 Percolator
  6. [译] 人人都是设计师。我们可以的。
  7. 分布式——分布式面试题
  8. Raid磁盘阵列数据恢复原理
  9. CentOS7安装PHP5.3.28
  10. 这些屏幕特效是咋实现的
  11. js判断IE浏览器的版本
  12. 图应用:骑士周游问题
  13. linux每天凌晨备份文件
  14. 微信官方小程序「公众号数据助手」终于来啦
  15. 单项冠军企业申报条件及奖励政策
  16. navigationBar的控制
  17. GPGPU-SIM(原码阅读)(流多处理器部分完成)
  18. EventBus的基本使用
  19. 神经网络训练失败原因总结
  20. BFC到底是什么?IFC、GFC、FFC?

热门文章

  1. java 传入参数_java参数怎么传递参数
  2. R语言螺旋线型线性不可分数据xgboost分类:使用xgboost模型来解决螺旋数据的分类问题、可视化模型预测的结果、添加超平面区域渲染并与原始数据标签进行对比分析
  3. R语言两个dataframe纵向合并或者为dataframe添加数据行实战
  4. python使用joblib模块保存和加载机器学模型
  5. python实现迭代的快速排序(Iterative Quick Sort)
  6. 梯度爆炸是什么?有什么后果?如何判断梯度爆炸?如何避免梯度爆炸?
  7. 3.4.3 嵌套查询
  8. Python中使用数据库SQLite和MySQL
  9. php设置低于设定值不能用,php memory limit怎么设置不限制
  10. tf.keras.layers.Reshape 示例