N25第四周总结(lvm)

lvm 详解

大纲:

   1、什么是lvm

    2、为什么要使用lvm

    3、如何实现lvm

    4lvm各项命令详解

 

1、什么是lvm

       lmv Logical Volume Manager)逻辑卷管理,简单的说是将一个或多个硬盘的物理分区整合在一起,逻辑上形成一块磁盘,然后在逻辑磁盘里创建逻辑分区,再然后就可以对逻辑分区进行创建文件系统,挂载使用了。

 

2、为什么要使用lvm

       因为在使用普通的物理分区时,我们只能对每块分区进行估量大小,这样或多或少会浪费一部分磁盘容量。而且如果分区容量不足时也没有有效的办法,这样在磁盘管控上,会显得非常笨拙且没有效率,而lvm逻辑卷却正好解决了以上所有的难题,不但可以对逻辑磁盘进行扩大与缩小,也可以对逻辑分区进行扩展缩小,大大提高了磁盘的可用性。

 

3、如何实现lvm

     首先先将物理分区格成一个个pe块;                            pvcreate

    然后pe块整合,形成一个逻辑磁盘;                            vgcreate

    最后在逻辑磁盘中创建逻辑分区,在逻辑分区中创建文件系统,挂载使用。         lvcreate

      N25第四周总结(lvm)


4lvm各项命令详解:

    实验磁盘信息:         

       N25第四周总结(lvm)


    pv管理工具:()

                pvs [DEVICE]:                 简要pv信息显示 

                pvdisplay [DEVICE]:             显示pv的详细信息

                pvcreate <DEVICE1,DEVICE2,…..>:       创建pv

             例如:

               N25第四周总结(lvm)

               N25第四周总结(lvm)

               N25第四周总结(lvm)

 

    vg管理工具: (注:在通常情况下,创建vg时,系统会自动调用pvcreate,所以可直接从vg开始创建)

        vgcreate [-option]  VGName  pvdevice      创建vg

                       -s # :指定pe大小(KM。。)

               N25第四周总结(lvm)

                 

          vgs [VGNAME]:                       简要显示vg信息

                 N25第四周总结(lvm)

                  

          vgdisplay [VGNAME]:                   显示vg详细信息

                  N25第四周总结(lvm)

                  

          vgextend vgname  pvdevice….           往逻辑卷里添加物理分区:

                   N25第四周总结(lvm)

                  

          vgreduce vgname pvdevice                vg卷里移除物理分区:

                   N25第四周总结(lvm)

 

     lv管理工具:(前提是vg卷必须要创建好)

                

               lvcreate  -L #M,G..[size]  -n name  VGname          

                     -l #        指定需要多少pe

                     -l 100%VG    使用VG上所有的空间

                  N25第四周总结(lvm)

 

   lvs [LVNAME]

         N25第四周总结(lvm)

 

        lvdisplay [LVNAME]

         N25第四周总结(lvm)

 

   lvremove  /dev/vg_name/lv_name

       N25第四周总结(lvm)

 

   扩展逻辑卷:(先扩展物理空间,在扩展文件系统)

       lvextend  -L  [+]#M,G…  /dev/vg_name/lv_name

        e2fsck -f /dev/vg_name/lv_name

          resize2fs /dev/vg_name/lv_name (只适用于ext*系列)

                 N25第四周总结(lvm)

 

 

   缩小逻辑卷:(先缩减文件系统,再缩减物理空间)

        umount /dev/VG_name/LV_name

         e2fsck -f /dev/vg_name/lv_name  强制检测文件系统

          resize2fs /dev/vg_name/lv_name #M,G.. 缩减文件系统大小

           lvreduse  -L #M,G..  /dev/vg_name/lv_name 缩减逻辑卷的大小

               N25第四周总结(lvm)

 

    快照:snapshot

       lvcreate -L #M,G.. -p r -s -n snapshot_lv_name  /dev/vgNAME/lvNAME

          -p权限(一般都是r,只读) -s指明快照卷 

               N25第四周总结(lvm)

 

原创文章,作者:N25_韩奇洋,如若转载,请注明出处:http://www.178linux.com/64492

(0)
N25_韩奇洋N25_韩奇洋
上一篇 2016-12-22 20:14
下一篇 2016-12-22 23:12

相关推荐

  • 马哥教育首届IT技术博客大赛–复审阶段

    马哥教育首届IT博客大赛大众评审开始了 2016年马哥教育首届IT博客技术大赛,评委初审已结束,正式进入大众评审阶段。。。。 此次博客大赛,虽然因为准备时间比较仓促,举办经验略有不足(快去鄙视小编~&#x1f612;),但还是收到了10多位优秀的小伙伴共80篇博文(看看人家的劲头,这就是差距呀&#x1f613;)的参赛作品投递; 其中初审最高…

    Linux干货 2016-06-07
  • N25-第八周作业

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示; 2、如何给网络接口配置多个地址,有哪些方式?     ifconfig eth#:# &n…

    Linux干货 2017-02-01
  • AWK(一)

    本章内容:awk介绍;awk基本用法;awk变量;awk格式化;awk操作符;awk条件判断;awk循环;awk数组;awk函数;调用系统命令

    2018-01-01
  • 马哥教育网络班21期第6周作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; %s/^[[:space:]]\+/#& 2、复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符; %s/^[[:space:]]\+/ …

    Linux干货 2016-12-05
  • 逻辑卷管理

    1.相关命令:lsblk、fdisk、gdisk、parted、mkfs、mke2fs、blkid、e2label、findfs、tune2fs、dumpe2fs、fsck、e2fsck、mount、swapon、swapoff、mkisofs、wodim、free、df、du、dd。 2.列出块设备:lsblk    &nbs…

    Linux干货 2016-09-01
  • 系统基础之sed工具详解

    sed工具详解 NAME:  sed – stream editor for filtering and transforming text(实现文本替换和过滤功能)  类型: 行编辑器(流) 特点: 把文件中的每一行加载到内存中,匹配模式,把能够匹配到模式的内容输出到屏幕,不修改原文件 工作模式:   每一次读取一…

    Linux干货 2016-08-10