N25第四周总结(lvm)

lvm 详解

大纲:

   1、什么是lvm

    2、为什么要使用lvm

    3、如何实现lvm

    4、lvm各项命令详解

 

1、什么是lvm:

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

 

2、为什么要使用lvm:

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

 

3、如何实现lvm:

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

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

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

      N25第四周总结(lvm)


4、lvm各项命令详解:

    实验磁盘信息:         

       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大小(K,M。。)

               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

相关推荐

  • 关于shell脚本基础第二篇

                          shell脚本编程基础第二篇 read命令 使用read来把输入的值非配给一个或者多个shell变量,可以提示用户输入一些参数等,此时我们可以使用read命令来完成此功能 re…

    系统运维 2016-08-19
  • 用户和组管理

    Linux用户和用户组管理   Linux是个多用户多任务的分时操作系统,所有要使用系统资源的用户必须向系统管理员申请一个账号,然后以这个身份进入系统。用户登陆系统是也是一种验证方式,系统通过用户的UID(Username IDentification)这种机制来识别用户的身份和权限。每个用户账号都是唯一的用户名和用户口令。用户在登陆时键入正确的用…

    Linux干货 2016-08-07
  • 自建回收站

    linux 自添加回收站 (1)建立一个回收站目录 mkdir /tmp/trash_tmp (2) 编辑一个文件 vi /bin/trash mv $@ /tmp/trash_tmp :wq 保存退出 (3)添加别名 alias rm=/bin/trash (4)编辑/etc/bashrc 在最后一行添加alias rm=/bin/trash (5)给予目…

    Linux干货 2017-09-04
  • PHP运行模式

    PHP运行模式有4钟: 1)cgi 通用网关接口(Common Gateway Interface))2) fast-cgi 常驻 (long-live) 型的 CGI3) cli  命令行运行   (Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式) 1.  CGI(…

    Linux干货 2015-04-10
  • Linux Sysadmin–part4

    一、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) A.POST加电自检 主板在接通电源后,系统首先由POST程序来对内部各个设备进行检查,自检中如发现有错误,将按两种情况处理:对于严重故障(致命性故障)则停机,此时由于各种初始化操作还没完成,不能给出任何提示或信号;对于非严重故障则给出提示或声音报警信号,等待用户处理。 B.BIOS…

    2017-10-10
  • FTP服务初探

    FTP FTP概述 FTP原理和模式 vsftpd vsftpd基础服务搭建 vsftpd基于数据库的实现虚拟用户 vsftpd基于mysql实现虚拟用户 常见问题 FTP概述 什么是FTP? FTP是File Transfer Protocol 文件传输协议的缩写,基于网络来传输文件的应用层通信协议。 FTP的功能是什么? FTP能够通过网络来传输文件,因…

    Linux干货 2016-04-28