1. [root@localhost~]#序言
    linux中,我们安装软件的途径一般有那些,你们知道吗?
    linux中,如果你的磁盘空间不够用了,你知道如何来扩展磁盘吗?
    动态扩容不仅在工作中还是在其他方面都是一个非常重要的技能,所以学会它,对你很有帮助。


 开班第十二天:

  1. [root@localhost~]#今天的课程大纲
  2. 1.linux系统中安装软件的方式和途径
  3. 2.lvm磁盘管理机制的原理
  4. 3.如何使用lvm管理磁盘
  5. 4.动态扩容的方法
  6. 5.使用lvm的好处

详细讲解:

  1. [root@localhost~]#linux系统中的安装软件的方式和途径
    说实话,linux的娱乐软件比较少,但是技术软件绝不会比windows差的。
    那么我们在linux中,如何来寻找我们需要的软件呢?那么我就介绍几个途径吧。
  1. redhat官方(看你使用什么发行版)

  2. 软件的官方,你希望得到什么软件,就去官方网站找

  3. 第三方:EPEL,EPEL的全称叫 Extra Packages for Enterprise Linux 。EPEL是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。注意是源。

  4. 如果软件都不符合你的要求,那么就自己制作吧,其实自己制作不难,后期我会将如何自己制作自己的软件。

  1. [root@localhost~]#lvm磁盘管理机制的原理

vm是什么,它是一个磁盘管理机制,这里你只需要三个东西:pv物理卷,vg卷组,lv逻辑卷。原理呢,就是一个物理磁盘,可以把它转化为一个pv,而一个pv上面可以建立多个vg,一个vg上面又可以分成多个lv。lvm能够让我们更好的确定各个分区的大小从而确定该分配多少的物理空间。普通的磁盘分区分好之后,是不能更改的,这个就可以。所以后面会有动态扩容。

  1. [root@localhost~]#如何使用lvm管理磁盘
    首先我这里有一块物理磁盘,/dev/sdb,大小为2G,我已经在上面创建了分区/dev/sdb1,现在我们就开始使用lvm进行管理。
      1.直接执行pvcreate /dev/sdb1
      

  1.   2.我们创建一个卷组为vgmapvgcreate vgmap /dev/sdb1 
      

  1.  
      3.我们在vgmpa卷组上创建两个lvlvmapone大小为1Glvmaptwo大小为剩余的。
       lvcreate -n lvmapone -L 1G vgmap
      

  1.   4.对两个lv进行创建文件系统,然后挂载使用。
      

  1.   

  1. [root@localhost~]#动态扩容的方法
动态扩容,我认为更好理解的一个词是“在线扩容”,意思就是在不卸载磁盘的的情况下,就是磁盘还在运行使用中,我们可以为磁盘增加容量。扩容有两种途径,一种是vg还有剩余空间,另一种是直接新添加一个磁盘,卷组名创建成容量不足的那个卷组。这里我为了方便就演示vg还有剩余空间的那个,我提前删除了lvmaptwo这个lv,现在vgmap的剩余空间还有1020M。

  1.记住一个顺序,先扩容lv,在扩张文件系统,原因很简单,你先扩张文件系统,那你扩张出来的文件系统放在那里(缩容一个道理,反反就行了)
  2.使用lvextend扩张lv的大小
   lvextend -L +1020M /dev/vgmap/lvmapone或者lvextend -l +100%FREE /dev/vgmap/lvmapone
   
  3. 重新设置文件系统的大小,使得跟lv一样大
   使用命令resize2fs /dev/vgmap/lvmapone,大家注意,我没有卸载lvmapone,但是容量已经增加了
  1.   

  1. [root@localhost~]#使用lvm的好处
      1.动态扩容-->在线扩容,在不卸载分区的情况下进行增加容量,方便快捷。
      2.简单。。。说实话挺简单的。
      3.可以把多个磁盘组合在一起使用,就不必担心要买一个很大的磁盘。  
      4.快照,等io不繁忙的时候就可以进行备份,方便。

总结:

  1. [root@localhost~]#来自爱家人爱老婆的IT男:
    今天我们主要学习了软件安装的途径,我们在今后可以定制自己的软件包。
    动态扩容,现在很多公司都会让运维工程师掌握的一个技能,所以,学习到没有错。
  1. 博客园:爱家人爱老婆的IT
  2. QQ群:145252709,我会上传资源,同时会有很多大神跟你们讨论学习分享
  3. 微信公众号:程序猿的野生香蕉【获取文章中出现的工具】
  1.  

<实训|第十二天>用LVM对linux分区进行动态扩容的更多相关文章

  1. <实训|第六天>偷偷让新手的Linux无限重启附linux主机名称不是随便乱改的!

    先说个事情:这几天我正在忙一个项目的设计,8月1号之前要弄出来,所以每天都要弄到很晚,可能更新就有点跟不上了,不过我如果有时间的话,我就更新,没时间的话,我会在8月1号之后统一更新出来,希望大家谅解! ...

  2. Linux:lvm磁盘分区,动态扩容

    一.lvm磁盘分区: 1,查看新增的磁盘,需要使用root权限 fdisk -l 看到有一个新增的100G磁盘 2,对磁盘进行分区 fdisk /dev/xvdb 1,输入:n 表示创建一个新的分区( ...

  3. LVM基础详细说明及动态扩容lvm逻辑卷的操作记录

    LVM概念:---------------------------------------------------------------------------------------------- ...

  4. <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向

    [root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...

  5. <实训|第八天>超级管理员管理linux用户行为权限附监控主机状态

    作为运维工程师,系统管理员,你最大的权力就是给别人分配权力,而且你还能时时控制着他们,今天就给大家介绍一下关于管理用户这一方面的前前后后.  开班第八天: 主要课程大纲:(下面我将把自己的身份定位成一 ...

  6. Linux系统管理学习实训任务书

    1.<Linux系统管理实训任务一之搭建实验基础环境> https://www.toutiao.com/i6763578305091207694/ 2.<Linux系统管理实训任务一 ...

  7. <实训|第四天>Linux下的vim你真的掌握了吗?附上ftp远程命令上传。

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  8. <实训|第三天>Linux登录界面的修改以及Richard Stallman、自由软件运动

    在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方 ...

  9. <实训|第二天>掌握linux6.7中安装vmware、vmware安装linux发行版本以及遇到的问题最后libreoffice的安装

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

随机推荐

  1. Learning The Bash Shell读书笔记(整理)

    最近搞了一本书 Learning Bash Shell,发现有人已经写了阅读笔记,我就在这边整理一下 来自blog:http://blog.sina.com.cn/n4mine Learning Th ...

  2. 身份证校验(java)

    判断是第几代身份证(第一代15位, 第二代18位) if (cardId.length() == 15 || cardId.length() == 18) { if (!this.cardCodeVe ...

  3. 【故障处理】队列等待之enq IV - contention案例

    [故障处理]队列等待之enq IV -  contention案例 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也 ...

  4. MySQL出现Waiting for table metadata lock的原因以及解决方法

    转自:http://ctripmysqldba.iteye.com/blog/1938150 (有修改) MySQL在进行alter table等DDL操作时,有时会出现Waiting for tab ...

  5. yii2开发后记

    h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h ...

  6. Android 解读.apk解压后文件详细说明

    转自:http://xdang.org/post-602.html 以下原文: 反编译 — 在apk文件中能得到什么 最近在做android客户端与服务器安全通信,有一种常见的不安全因素:很多软件常常 ...

  7. Ganglia安装扩容

    现有的环境中Hbase集群的机器需要安装ganglia,遂采取了以下步骤. 查看机器的信息, uname –a cat /etc/issue 查看当前环境是x86的,安装的是red hat 6.4 之 ...

  8. 【OpenWRT之旅】如何自定义一个配置文件的设置界面

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1. 引言 OpenWRT中采用LuCI作为它的Web interface界面框架,采用Lua语言.在本文中将以 ...

  9. nodejs模块——http模块

    http模块主要用于创建http server服务. 本文还用到url模块和path模块,还有fs模块.url模块用于解析url,path模块用于处理和转换文件路径. 一.简单应用 代码如下: // ...

  10. [转]ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略

    本文转自:http://blog.csdn.net/chenhongwu666/article/details/41392529/ asp.net UpdatePanel实现异步局部刷新 如有雷同,不 ...