zoukankan      html  css  js  c++  java
  • 将lvm逻辑卷分出一部分

    今天公司磁盘报警,查看磁盘发现挂载的/aa空间还很多,而/ee 空间不足,现将/aa上的lvm分出一部分空间。加到/ee上

    注:首先要 df  -T  -h 开一下磁盘格式如果是xfs格式的lvm  那一定一定要注意,这种格式的lvs  只能增加,不能减少,以减少lvs 就损坏。

    LVM 管理命令:

     收缩:

     先减文件系统再减LV(注意顺序)

     umount /dev/vg1/lv1  先卸载

     e2fsck -f /dev/vg1/lv1

     resize2fs /dev/vg1/lv1 100M 减小文件系统到100M

     lvreduce -L 100M /dev/vg1/lv1 减小逻辑卷到100M

     mount -a     在挂载

     扩张:

    先扩LV再扩文件系统(扩容是不用卸载)

    lvextend -L +100M /dev/vg1/lv1 逻辑卷的大小增加100M

    resize2fs /dev/vg1/lv1 文件系统增到逻辑卷的大小

    现在开始实例操作:

    卸载挂载的lvm   hou1

    umount /dev/mapper/hou-hou1
    第二步

    e2fsck -f /dev/mapper/hou-hou1

    减小文件系统到5G

    resize2fs /dev/mapper/hou-hou1 5G
    可以查看

    lvs

    减小lvm逻辑卷到5G

    lvreduce -L 5G /dev/mapper/hou-hou1

    查看剩余的空间pvs或pvscan

     最后将卸载的/dev/mapper/hou-hou1  还挂载到/aa

     mount /dev/mapper/hou-hou1 /aa/

     扩展挂载/ee的hou2

    lvextend -L +5G /dev/mapper/hou-hou2

    df -h查看并没有增加空间所以需要执行下面命令(文件系统增到逻辑卷的大小 ,相当于刷新)

    resize2fs /dev/mapper/hou-hou2

    再次查看df  -h  显示以怎加

                   下面是xfs格式的lvs扩容实例

    centos7 调整XFS格式的LVM大小

    前提:XFS是centos7 预装的操作系统,XFS只能扩大不能缩小,所以需要利用xfsdump / xfsrestore 工具在必须缩小lvm 的情况下,备份与还原资料。

    本实验的效果是:
    1,/dev/mapper/centos-home仅仅保留500G;
    2,将/home分出来的空间分给/dev/mapper/centos-root。
    原始空间大小如下图示:

    step1:安裝 xfsdump 套件

    yum -y install xfsdump

    step2:备份 /home

     xfsdump -f /home.xfsdump /home
    please enter label for this dump session (timeout in 300 sec)
    -> home
    please enter label for media in drive 0(timeout in 300 sec)
    -> home

    step3:缩减/dev/mapper/centos-home大小

    卸載 /home

    # umount /home

    將 /home 的 Logical Volume 縮減為 5GB

    # lvreduce -L 5G /dev/mapper/centos-homeDo you really want to reduce home? [y/n]: y

    step4:增加/dev/mapper/centos-root的空间大小

    # lvextend -l +100%FREE /dev/centos/root

    延展 xfs 空间

    # xfs_growfs /dev/centos/root

    step5:恢复/home的内容

    格式化 /home 的 lvm

    # mkfs.xfs -f /dev/mapper/centos-home

    挂载 /home /dev/mapper/centos-home

    # mount /home

    还原备份资料到 /home

    # xfsrestore -f /home.xfsdump /home

    调整过后的空间大小如下图示:

    到此就完成

     

  • 相关阅读:
    SVG前戏—让你的View多姿多彩
    分享几个Android很强势的的开源框架
    终于,我还是下决心学Java后台了
    金9银10,分享几个重要的Android面试题
    django-多表操作2
    python基础-文件操作
    django-单表操作
    django-多表操作
    django-模板层基础2
    djano-模板层基础知识
  • 原文地址:https://www.cnblogs.com/houchaoying/p/8997258.html
Copyright © 2011-2022 走看看