【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用户管理实战

     1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登陆多次,则只显示一次即可。 [root@localhost ~]# who |cut -d ‘ ‘ -f1 |sort -u  2、取出最后登陆到当前系统的用户的相关信息。 [root@localhost ~]# who |tail -1  3、取出当前系统上被用户当做…

    2018-02-08
  • 作业:0803日

    1:三种权限rwx对文件和目录的不同意义:       对文件: r:能够查看文件内容 w:修改文件内容 x:执行文件,通常文件的执行权限能够发起一个进程       对目录: r: 能够cd进目录,使用ls查看目录内的文件列表 w: 能够…

    Linux干货 2016-08-05
  • CentOS系统启动流程(上)

    CentOS系统启动流程(上)   作为系统运维人员,详细的了解操作系统的启动流程,对于我们日常排除故障大有益处,遇到相关的问题处理,能快速定位,迅速锁定关键点。 下面详细介绍一下,CentOS系统的启动过程,以供各位参考。由于linux各个发行版使用的启动方法略有不同,比如CentOS5使用的是initd,CentOS6使用的是较为接近的Upst…

    Linux干货 2016-06-09
  • 配置NTP服务器

    配置NTP时间服务器 一.安装ntp软件 1.检查是否安装了ntp相关包。 rpm -qa | grep ntp 2.安装ntp软件。 yum -y install ntp 二.参数讲解 ignore  :关闭所有的 NTP 联机服务 nomodify:客户端不能更改服务端的时间参数,但是客户端可以通过服务端进行网络校时。 notrust :客户端…

    Linux干货 2016-10-30
  • N25-第四周作业

    第四周 1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@zf ~]# cp -r /etc/skel/ /home/tuser1 [root@zf ~]# chmod -R&nbs…

    Linux干货 2016-12-21
  • 沉舟侧畔千帆进,枯木头前万树春

    N21第五周博客作业 1、  显示/boot/grub/grub.conf中以至少一个空白字符开头的行; ~]#  grep -E "^[[:space:]]+" //boot/grub/grub.conf root (hd0,0) kernel /vmlin…

    Linux干货 2016-07-29