【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

相关推荐

  • 文件处理工具系列(二):行编辑器sed

    1、sed介绍     sed(Stream EDitor),是一种行编辑工具,它一次处理一行内容。处理时,把当前匹配到的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令对这些数据做出相应的增删改查操作,处理完成后,默认输出至屏幕,而未被匹配到的行也将默认输出至屏幕。而原来的文件内容并没有发生改变,除…

    Linux干货 2016-08-11
  • CentOS7下重置root密码

    CentOS7下重置root密码          Linux系统、UNIX系统和其他类UNIX系统中,存在唯一的超级用户root。普通用户密码忘掉可以用root用户重置,但是一旦root密码忘掉,事情就复杂起来了。本文主要介绍root密码忘掉之后,重置密码的过程。   &nbs…

    Linux干货 2017-03-30
  • linux网络管理之二

     IP 地址由两部分组成:                        网络ID: 最前面连续位                …

    2017-03-18
  • Linux 用户, 组和权限

    用户, 组和权限 Linux登陆需要用户名、密码。/etc/passwd 文件保存用户名。登录linux时,Linux 先查找 /etc/passwd 文件中是否有这个用户名,没有则跳出,有则读取用户名的user ID 、 group ID 、用户名对应的根目录路径以及所使用的 shell ,最后在 /etc/shadow 中核对该 UI…

    2017-07-22
  • Nginx及其相关配置详解(二)

    与套接字相关的配置: 1、server { … }  #配置一个虚拟主机;         Default:—         Context:http server { # 配…

    2017-07-14
  • vim编辑器总结与操作练习

    一、VIM总结如下: 模式化的编辑器 1、三种基本模式:     编辑模式(命令模式)     输入模式(插入模式)    末行模式:内置的命令行接口 2、如何使用VIM打开文件,编辑文件     打开文件:     #vim  【options】【file】     +n;打开文件后直接让光标处于第n行的行首     +/PATTERN:打开文件后,直接让…

    2017-11-29