LVM磁盘配额

磁盘配额

磁盘配额的两种方式及区别:

  • fdisk: 使用fdisk进行分区配额的话在分区完成后需要服务器进行重启来重新加载已经改变的分区状况

  • LVM磁盘配额:配额完成后不需要进行系统重启一样可以使用
    一:LVM简介
    lvm是逻辑盘卷管理的简称,是linux系统环境下对磁盘分区进行管理的一种机制
    pv:物理卷磁盘分区(physical valume)
    VG(valume group):lvm中的物理的磁盘分区,也就是物理盘必须加入盘组,可以将盘组理解为一个仓库,统一管理了几个大的硬盘,形成了一个统一虚拟的存储资源池
    LV(logical valume):从盘组中划去的逻辑分区
    二:使用lvm操作磁盘分区(执行在centos7)
    通过在centos7上创建lvm,使用LV,扩容LV,缩减等来进行操作
    在虚拟机中添加两个硬盘用于后备操作(/dev/sdc /dev/sdc)
    可以通过fdisk -l查看新加的俩硬盘的大小和硬盘情况
    将两个磁盘组成一个vg(盘组)进行LVM操作
    1.创建LVM逻辑卷

     1>将物理硬盘格式化成PV(物理卷),使用的pvcreate命令
         pvcreate /dev/sdb /dev/sdc
         通过pvdisplay或者pvs查看当前的pv信息,可以看到物理卷已经成功创建
     2>创建卷组(VG),将物理盘加入到卷组中,通过vgcreate命令
         vgcreate vg /dev/sdb /dev/sdc
         通过vgdisplay或者vgs命令查看卷组信息,大小为盘组内物理盘大小的和
     3>基于卷组创建逻辑卷,通过lvcreate命令
         lvcreate -n app -L 逻辑盘分配大小 vg(基于卷组创建逻辑卷)
         可以通过lvdisplay或者lvs查看逻辑盘信息
    

    2.格式化使用逻辑卷
    1>格式化
    mkfs -t ext4 /dev/vg/app 用ext4格式的文件系统格式化逻辑卷(绝对路径)
    2>挂载
    创建挂载目录 mkdir /app
    将逻辑盘挂载到挂载目录上 mount /dev/vg/app /app
    然后通过df -h可以看挂载情况
    进入挂载目录 cd /app
    创建基本文件实验是否可用,可用则成功挂载
    3.扩容逻辑卷(扩容对磁盘中的东西一般不会存在影响)
    [一]卷组内存足够逻辑卷的扩容
    1>卸载设备和挂载点的关联 umount /app
    2>将逻辑卷扩展到8G不大于卷组的情况
    lvextend -L 8G /dev/vg/app
    3>检查硬盘的完整性(相对于逻辑盘而言的),并重置硬盘容量
    当扩容成功后查看并不会改变磁盘的大小,需要重新刷新重置
    检查:e2fsck -f /dev/vg/app
    重置:resize2fs /dev/vg/app
    4>重新挂载逻辑盘并查看
    [二]卷组内存不足以支撑逻辑卷的扩容

         1>先卸载设备与挂载点的关联 umount /app
         2>将新的硬盘扩容到卷组中
             vgextend vg /dev/sdd
         3>之后继续按照之前的步骤进行执行(>将磁盘扩容到想要的结果>查看磁盘的完整性等
    

    4.缩容磁盘

     1>,卸载挂载点
     2>把逻辑卷缩容到5G
         lvreduce -L 5G /dev/vg/app
     3>查看磁盘的完整性
         e2fsck -f /dev/vg/app
     4>重置缩容后的磁盘大小
         resize2fs /dev/vg/app
     5>重新挂载系统并查看状态
         mkdir /app
         mount /app
         df -l
    

三:可能遇到的问题

  • 在缩容情况下可能会引起的文件损坏或者丢失等情况
    所以在做磁盘缩容时需要事先做好磁盘内文件的备份
    或者在配置文件中配置每次的重启时进行系统内容的备份
    以免丢失

你可能感兴趣的:(LVM磁盘配额)