【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 16:30
下一篇 2017-08-26 17:13

相关推荐

  • Linux磁盘管理详解

    linux磁盘管理 添加磁盘步骤: fdisk 管理磁盘分区 格式化文件系统。 设备挂载 开机自动挂载 UUID挂载 取消挂载点 Parted(gpt大于2G分区) 查看文件系统的使用情况。 df 查看挂载信息与磁盘使用量 du 查看使用量 查看分区状况lsblk 查看设备信息blkid linux磁盘管理 当全新安装了一块新的硬盘设备后,为了更充分、安全的…

    Linux干货 2016-09-07
  • 正则表达式

    Regual Expression 由一类特殊字符及文本字符所编写的模式,其中有些字符不表示字面意义,而是用于控制或通配的功能 分类 REGEXP:由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能 程序支持:grep, vim, less,nginx等 分两类: 基本正则表达式:BRE 扩展正则表达式:E…

    Linux干货 2016-08-07
  • keepalived高可用

    keepalived实现wrrp热网关备份:keepalived配置文件如下主:! Configuration File for keepalived global_defs {  notification_email {    acassen@firewall.loc    failover@firewal…

    Linux干货 2017-05-16
  • 第九周作业

    1. 写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; # awk -F: ‘{if($7!=”/sbin/nologin”) {printf “Logined user %s\n”…

    Linux干货 2017-03-01
  • 路由器解析路由表

    1.定义——>选择最佳路径;他只完成发送到下一个路径上就结束,任务到达就撤了(就像快递员一样,当他将物件发往到下一个目的地,那他的任务就结束了)2.分类:主机路由、网络路由、默认路由3.每个路由记录由四项主要组成部分目标地址:主机IP、网络ID号、未知地址(0.0.0.0)子网掩码接口interface:从哪个口发往目标地址 网…

    2017-09-05
  • sed的用法小结

    sed的用法小结 sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等sed [OPTION]… ‘script’ [input-file] … OPTION: -n 不输出模式空间中的内容至屏幕,仅显示script处理后的结果 -e 多点编辑,eg: ~]# sed -e ‘s@^#[[…

    Linux干货 2017-08-22