linux下逻辑卷管理LVM

LVM:逻辑卷管理

linux下逻辑卷管理LVM

LVM这个技术就是把底层的存储设备组成一个卷组,底层存储设备的存储空间会变成一个个PE(盘区,大小为2的n次方),这个卷组里就是一个个的PE,然后,这个卷组会重新分区,这些分区就为逻辑卷,这些逻辑卷都是由卷组里分配的PE组成。

关于LVM里的命令:

pv的命令:

pvcreate pvs pvdisplay pvscan pvremove pvmove

vg的命令:

vgcreate vgs vgdisplay vgmove vgscan vgreduce vgextend

LV的命令:

lvcreate lvs lvdisplay lvextend lvreduce lvmove

好了!我就举一个例子关于如何创建逻辑卷的:

用两个分区创建一个10G的卷组,PE值为8M,从这个卷组中分出一个4G的逻辑卷。

首先我会创建两个分区,每个5G,分区类型的系统编号为8e

]POK(2(9ON@4AMZZWJ0BK2R.png

然后,我们创建逻辑卷:

linux下逻辑卷管理LVMP}ZC7G2G5_XK}5D}P`TG$A5.png

linux下逻辑卷管理LVM

linux下逻辑卷管理LVM

当然如果你想撤销LVM也是可以,撤销LVM步骤:

}SSKCZ$[88ED1C}S`~(SS0R.png

好了,下面我来介绍如何对逻辑卷进行扩展和缩小:

逻辑卷的扩展,可以在线扩展,要先扩展物理边界,然后,再扩展系统边界。

{Z}J%~O(Z9C0]NQJYU2EAV9.png

TVXN_XARM$L(F0SE~B(K]U5.png

缩减逻辑卷有一点的风险,可能会导致数据掉失。

步骤:要先取消挂载,然后e2fsck -f来进行强行检查,再缩小系统边界,最后,缩小物理边界。

RLFH9G{0X7XPV)7~1SYV$`X.png

YF0)]%$5Y$[V44`[QK5ZU5Y.png

C4}(OQ{P[E7~P%46P]X40}Y.png

下面我们再看一下逻辑卷的另一功能,能够创建快照卷,快照卷是给一原卷进行备份的,他们要属于同一个卷组中,快照卷为只读的。

快照卷的创建演示过程:

UX0K~)WL774UK{UU%~647PL.png5[E$CCM5Z_F%D)T73A~KA$7.png

原创文章,作者:13-广州-杨过,如若转载,请注明出处:http://www.178linux.com/6793

(0)
13-广州-杨过13-广州-杨过
上一篇 2015-08-03
下一篇 2015-08-04

相关推荐

  • N25-第六周博客作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; [root@han ~]# cp /etc/rc.d/rc.sysinit /tmp [root@han ~]#&n…

    Linux干货 2017-02-16
  • vim编辑器

      在linux系统中使用文本编辑器来编辑你的配置文件是一件很重要的事。vim是linux最常用的文本编辑器,具有以下优势:所有的linux都内置vi文本编辑器。很多软件都会主动调用vi,如crontab、visudo等. 所以我们必须学好vi,vim分为以下3种模式:   一般模式: 用 vi打开一个文件时,一进入该文件就是一般模式了。…

    Linux干货 2016-06-09
  • Bashe Shell之数组及bash配置文件解析

    数组   数据结构,数据序列,保存了连续的多个数据,可以使用索引获取相关元素,相当于多个变量的集合   §数组名和索引 索引:编号从0开始,属于数值索引   注意:所以可支持使用自定义的格式,而不仅是数值格式,即关联索引,bash4.0版本之后开始支持,bash的数组支持稀疏格式(索引不连续)   §声明数组 &nbs…

    Linux干货 2016-08-24
  • N26-第二周作业-邢岩(2)

     马哥门徒-N26-邢岩   我们接着说今天的分享,接着,我们来看看bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容好了。    1.bash的基础特性之:命令的执行状态结果      bash通过状态返回值来输出此结果:       成功:0 …

    Linux干货 2017-02-10
  • 设计模式 ( 十五 ) 中介者模式Mediator(对象行为型)

    1.概述 在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。 对于一个模块或者系统,可能由很多对象构成,而且这些对象之间可能存在相互的引用,在最坏的情况下,每一个对象都知道其他所有的对象,这无疑复杂化了对象之间的联系。虽然将一个系统分割成许多对象通常可以增强可复用性,但是对象…

    Linux干货 2015-07-20
  • java基础篇—内存分析

    Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现 同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。 1、多线程通信 1.1 内存模型 Java线程之间的通信由Java内存…

    Linux干货 2015-03-16