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 00:06
下一篇 2015-08-04 12:52

相关推荐

  • bash脚本编程class3

    bash脚本编程class3—函数定义与数组使用相关     一.函数的使用以及数组的定义   我们通过学习知道,当编辑一个shell脚本的时候,可以在这个shell脚本中调用其他的shell脚本来实现特定的功能。在实际工作环境中,用很多shell实现的功能是我们常常使用到的,如果一次一次的调用这些shell脚本会显得非常麻烦。…

    Linux干货 2016-08-24
  • shell位置变量解析

    什么是位置变量 在脚本代码中调用通过命令行传递给脚本的参数。 有哪些位置变量 $1,$2,…: 对应第1、第2等参数,shift [n]换位置 $0:命令本身 $*:传递给脚本的所有参数,全部参数合为一个字符串 $@:传递给脚本的所有参数,每个参数为独立字符串$#:传递给脚本的参数的个数    &nbsp…

    Linux干货 2016-08-15
  • 自动化运维工具Puppet

        开发puppet模块,nginx负载均衡并反代动态请求至httpd,httpd用ajp连接器将反代请求至tomcat,并部署tomcat-session-memcached 架构图为 在master主机上开发的模块为: 1、chrony模块; ├── chrony│   ├── files│…

    2017-07-28
  • sudo——让普通用户更灵活

    sudo命令 1、sudo能够授权指定用户在指定主机上运行某些命令。如果未授权用户尝试使用sudo ,会提示联系管理员 2、sudo可以提供日志,记录每个用户使用sudo 操作 3、sudo为系统管理员提供配置文件,允许系统管理员集中地管理用户的使用权限和使用的主机 4、sudo 使用时间戳文件来完成类似“检票”的 系统,默认存活期为5 分钟的 “入场券” …

    Linux干货 2016-09-25
  • 关于 开机启动加密破坏修复 自制linux系统

         开机破坏并且修复之       自制linux系统                CentOS 6启动流程: POST –> Boot Sequence(BIOS) –&…

    系统运维 2016-09-14
  • linux中数组的定义与使用

            我们常说,程序=指令+数据,往细一点的方向说,指令具体指的有哪些?数据又有哪些? 总结一下: 指令大概包括,编程语言中的语法关键字(如bash编程中的关键字有for,while,case,if,until,continue,break),还包括系统中的命令,和一些自己编写的函数,这些…

    2017-05-23