LVM逻辑卷

         1.管理分散的空间。

         2.逻辑卷动态的扩大与缩减。

         

      首先将众多的物理卷(pv)组成卷组(vg),

      再从卷组中划分出逻辑卷(lv)。

                

      命令:create       创建

                 remove 删除   

            extend       扩展

            vgcreate     卷组名称   分区

            pvs          显示物理卷基本信息

            vgs          显示卷组基本信息

            lvs          显示逻辑卷基本信息

            

    一、创建物理卷与卷组

        格式:vgcreate     卷组名称   分区

        例:  vgcreate       myvg      /dev/sda[1-3]

        直接创建卷组物理卷就可以形成。


   二、创建逻辑卷

        格式:lvcreate  -L   逻辑卷大小  -n  逻辑卷的名称   卷组名

        例:  lvcreate  -L    16G        -n     mylv          myvg

               

   三、使用逻辑卷lv

   例: mkfs.ext4  /dev/myvg/mylv

       mkdir  /lvlv

       vim    /etc/fstab

       /dev/myvg/mylv   /lvlv   ext4   defaults   0  0

       mount  -a

       df -h

       

      

           逻辑卷的扩展   

       逻辑卷的扩展,支持线上操作。

    一、卷组有足够的剩余空间。

     1.直接扩展逻辑卷的空间

     例:vgs

         lvs

         lvextend   -L  +18G   /dev/myvg/mylv

      

     2.扩展文件系统

       扩展ext4文件系统:resize2fs     分区

       扩展xfs文件系统: xfs_growfs    分区

     例:resize2fs   /dev/myvg/mylv

         df -h

     

   二、卷组没有足够的剩余空间

     1.先扩展卷组

     格式:vgextend   扩展的卷组名    分区

     例:  vgextend    myvg        /dev/sda5

         

     2.扩展逻辑卷组的空间

     例:lvextend    -L   25G   /dev/myvg/mylv

       

     3.扩展文件系统大小

      例:resize2fs     /dev/myvg/mylv

     

             PE的设置

   PE:卷组划分空间的单位,默认4M。

   作用:可以更加精准的创建逻辑卷的大小。

   创建卷组的时候设置PE的大小

   格式:vgcreate  -s  PE大小    卷组名    分区

         lvcreate  -l  PE的个数  -n    test   卷组名

         vgchange  -s  PE大小    卷组名   (修改PE大小)  

   例:  vgchange  -s   2M       myvg     

         lvcreate  -l   50       -n     test   myvg 


        

          管理交换空间(相当于虚拟内存)

    当物理内存不够用时,时候用磁盘空间来模拟内存。

    在一定程度上缓解内存不足的问题。

    交换分区:以空闲分区充当的交换空间

 

     命令:

      mkswap    分区      格式化SWAP命令

   例:mkswap  /dev/sda6

      swapon   -s          查看swap命令

      swapon   /dev/sda6   启用交换空间

      swapoff  /dev/sda7   停用交换空间

      swapon   -a          专用于检测swap挂载      

 

      开机自动挂载

      例:vim  /etc/fstab

          /dev/sda6  swap   swap   defautls  0  0

          swapon   -a

          swapon   -s