zoukankan      html  css  js  c++  java
  • centos7 -lvm卷组

    老忘,记一下
     
    基本的逻辑卷管理概念:
    • PV(Physical Volume)- 物理卷
    物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。
    • VG(Volumne Group)- 卷组
    卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。
    • LV(Logical Volume)- 逻辑卷
    逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。
     
    1. [root@localhost ~]# fdisk -l
    2. [root@localhost ~]# df -Th

    空硬盘挂上  就是 /dev/sdb 

    给硬盘新建个分区     fdisk /dev/sdb     n(新建)    p(创建主分区)    1   回车  回车  p(查看)  t(修改分区格式)  8e(lvm)  w (保存)

    1. /dev/sdb1            2048    31457279    15727616   8e  Linux LVM

    建立 PV

    pvcreate /dev/sdb1 (创建PV)           pvremove  /dev/sdb1  删除

    pvdisplay

    pvs

    pvscan

    创建VG

     vgcreate vg0 /dev/sdb1    名字vg0

     vgdisplay

    创建LV-->格式化LV-->挂载LV

    lvcreate -L 100G -n  lv1  vg0    创建一个100G的lv1 在vg0上

     lvdisplay

     

    格式化LV 卷组

     mkfs -t xfs /dev/vg0/lv1

    挂载

    mount  /dev/vg0/lv1 /soft/

    开机启动

    vim /etc/fstab

      /dev/mapper/vg0-lv1   /soft                    xfs    defaults       0  0  

    调整 LVM卷组大小

     依次查看     lvdisplay   vgdisplay   状态

          umount  /dev/mapper/ubuntu--vg-home        //卸载卷

          lvreduce -L -200G /dev/mapper/ubuntu--vg-home    //减小200G     此时,运行 lvs 或 df -hT 命令可以看到,卷和文件系统已经缩小;

          lvextend -L +200G /dev/mapper/ubuntu--vg-root    //增加200G      

           resize2fs /dev/mapper/ubuntu--vg-root      //重置卷组 可以看到新空间大小          fsck -f  /dev/vg00/lv01  检索文件系统

    需要注意的地方

    在卸载卷的时候,可能遇到有其他服务正则使用对应文件系统的情况,可以先找到对应的PID,确定后关掉该服务即可,如下:

    # lsof /home
    COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
    bash       1429 ubuntu  cwd    DIR    8,1     4096 20316161 /root
    ...
    # kill -9 1429

        https://www.cnblogs.com/oakyou/p/10988955.html

      直接 删除 LV 卷重新分区

     umount /dev/vg00/lv01 

     lvremove  /dev/vg00/lv01

     lvdisplay 查看 

     fdisk -l 查看 剩余空间。

     lvextend -L +200G /dev/mapper/ubuntu--vg-root    //增加200G

     lvcreate -L 70G -n lv_home VolGroup    创建一个70G的lv_home   在VolGroup 上 (linux 默认名称VolGroup) 

    mkfs.xfs -f /dev/mapper/VolGroup-lv_home   新分区格式化一下

    mount /dev/mapper/VolGroup-lv_home /home/   挂在过去

    记得 vim /etc/fstab 启动配置

     删除硬盘上的LVM分区

     1、fdisk /dev/sdb
     2、Command (m for help): p 
     3、Command (m for help): d
        Selected partition 1
     4、Command (m for help): p <--在显示分区情况,发现已经没了
     5、 Command (m for help): w

  • 相关阅读:
    html5 悬浮提示框
    ajax 接收json
    ajax 发送参数
    jquery无刷新请求ajax
    jQuery 发送 ajax json 请求
    html5 三级联动菜单
    iframe 用法
    html5 复制文字
    bootstrap表单按回车会自动刷新页面的问题
    jquery版本不兼容问题
  • 原文地址:https://www.cnblogs.com/jjp816/p/8917027.html
Copyright © 2011-2022 走看看