【26期】Linux第七周学习小总结

    今天给大家的分享是本周的一个有趣的小内容,LVM逻辑卷相关的,为什么分享这个内容呢?主要是刚没有接触或者说深入接触Linux时,有人在群里提问,如果不用虚拟机,那Centos本身有快照吗?当时说的答案很热闹,不过大部分还是倾向于没有快照,本周学习的逻辑卷管理器章节里,就这个问题给了一个准确答案,那我们一起来看一下吧!

    逻辑卷(Logical Volume)是由逻辑磁盘形成的虚拟盘,也称为磁盘分区,那逻辑卷管理器解决的主要问题是什么呢?解决分区空间不够用需要扩大,而数据又有很多,如果是普通的文件系统,只能拷贝,复制,重新增加新的硬盘,而如果是一个挂着的磁盘,里面跑着服务,停下的服务浪费的时间,都不允许我们这种操作,所以逻辑卷就能够很好的解决这种问题,在线的扩展,各种磁盘的分区的联合分入组中,都可以使用扩展,虽然会牺牲一点运行效率,但是对于我们企业级服务器来说,稳定的扩展,不出太多的问题才是最好的解决方式。
    逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e(Linux LVM)的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个pv),该扩展分区不能直接用,需要将其划分成逻辑卷(lv)才能使用,lv可以格式化成不同的文件系统,挂载后直接使用。 lv的扩展和缩减是不会影响原有数据的,但逻辑卷缩减的风险大于逻辑卷扩展的风险。逻辑卷可以支持快照功能。

    【26期】Linux第七周学习小总结
    从图中我们可以看出,我们的普通分区或者硬盘只能是单个的数据存储,就算是利用raid的阵列也还有力所不逮,所以引进的LVM文件系统,妥妥的解决了我们的在日常服务中的一系列的关于内存的增减的需要,只要有足够的硬盘或者分区,既可以创建成pv卷,而pv卷又可以加入到vg卷组中,通过vg卷组就可以直接分给LV使用,不过增减还有一点小细节,等下面一一列出。

    说了那么多了,关于硬盘和分区的知识,我想大家都略懂一二了,那我们就从pv开始,首先我们先通过lsblk查看一下我们的空闲硬盘或者分区,转换成pv

    【26期】Linux第七周学习小总结

    上面说了pv的id必须是8e也就是Linux LVM,那我们进入修改一下fdisk /dev/sdb ,p查看分区情况

    【26期】Linux第七周学习小总结

    t命令,修改文件属性,然后l查看所有的,8e对应的正式Linux LVM

    【26期】Linux第七周学习小总结            

    【26期】Linux第七周学习小总结

    同理其他分区也是

    【26期】Linux第七周学习小总结

    第一步:通过pvcreate /dev/sdb{3,4}

    【26期】Linux第七周学习小总结

    成功转换成功pv,然后通过pvs来简单查看,pvdisplay详细查看

    【26期】Linux第七周学习小总结

    第二步:把pv中的卷转入到卷组

    【26期】Linux第七周学习小总结

    然后可以通过vgs简单查看,vgdisplay详细查看

    【26期】Linux第七周学习小总结

    第三步:加入到LVM中,其中-L可以指定lv的大小,-l可以使用百分比的方式来指定大小

    比如:-L 10G 就是指定大小10G

             -l  100% 如果组大小是10G,那么lv得到的大小就是10G

    【26期】Linux第七周学习小总结

    lvs简单查看,lvdisplay,详细查看

    【26期】Linux第七周学习小总结

    分好之后,我们通过lsblk来查看磁盘信息,明显我们的磁盘信息发生了变化

    【26期】Linux第七周学习小总结

    既然磁盘写入之后,我们就可以挂载该磁盘,当然挂载之前就必须要格式化一下

    【26期】Linux第七周学习小总结

    然后挂载

    【26期】Linux第七周学习小总结

    这就完成了我们的lvm的生成挂载,那么既然挂载成功了,那如果以后这个10G的不够用了,怎么办?当然是扩展了,下面就要展示我们的LVM的扩展功能(这个是前提是vg组中的磁盘有剩余),下面我们增加5G的空间

    【26期】Linux第七周学习小总结

    我们增加过了是不是就能用了?答案是否,我们只是增加到了lv里,文件系统还没有,df -h查看果然还是10G

    【26期】Linux第七周学习小总结

    然后通过resize2fs重设文件大小,后面不跟大小自动添加上去

    【26期】Linux第七周学习小总结

    【26期】Linux第七周学习小总结

    好了,以上就是本周我为大家分享的一点小知识,虽然看着篇幅可能较长,其实干活也是满满,关于LVM的使用你们是不是又有了一点点新的收获呢?

    

原创文章,作者:努力!奋斗!,如若转载,请注明出处:http://www.178linux.com/85386

(0)
努力!奋斗!努力!奋斗!
上一篇 2017-08-26
下一篇 2017-08-26

相关推荐

  • Linux-第一周作业

    1.计算机组成及其功能 计算机主要分为三部分: A、输入单元:包括键盘、鼠标、扫描仪、手写板、触摸屏等。 B、中央处理器(CPU):含有算术逻辑、控制、记忆等单元。 C、输出单元:例如屏幕、打印机等。 我们通过输入设备(如鼠标与键盘)来将一些数据输入到PC里面,然后再由PC的功能处理成为图表或文章等信息后,将结果传输到输出设备,如屏幕或打印机上面,这是计算机…

    Linux干货 2016-07-07
  • openssl基础应用

    参考http://www.178linux.com/2704 http://www.williamlong.info/archives/837.html 一、前言 什么是openssl?讲openssl之前我们先了解下什么是ssl?ssl是secure socket layer的简称,其使用对称加密解密,非对称加密解密(公钥加密解密),单向加密解密结合证书实…

    Linux干货 2015-09-27
  • 马哥教育网络班25期+第一周课程练习

    一、计算机的组成及功能     现代计算机的结构:冯诺依曼结构体系(储存程序,顺序执行),由20世纪30年代中期,美国科学家冯·诺依曼提出     冯.诺依曼结构处理器具有以下几个特点:     1:必须有一个存储器;2:必须有一个控制器;3:必须有一个运算器…

    Linux干货 2016-11-28
  • GNU awk基础

    awk介绍 awk:Aho, Weinberger, Kernighan,报告生成器,格式化文本输出 有多种版本:New awk(nawk),GNU awk( gawk) gawk:模式扫描和处理语言 基本用法: awk [options] ‘program’ var=value file… awk [options] -f programfile var=…

    Linux干货 2018-01-01
  • 详解“FTP文件传输服务”配置实例

            详解“FTP文件传输服务”配置实例 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登…

    Linux干货 2016-10-18
  • linux用户管理

    linux用户:       linux用户大体分为两种:一是:管理员用户;二是普通用户,普通用户又可以分为系统用户和登录用户。因为linux是一个多用户多任务的系统,所以每一个要使用系统资源的用户,都要向管理员申请一个账号,使用这个账号登录到系统。每个用户都拥有一个自己的名字和密码,以登录到用户。 每个用户都有唯一的用户标识(…

    Linux干货 2016-08-04