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

  • 相关阅读:
    ant 软件包不存在报错
    在 Internet Explorer 中使用 Windows 窗体控件
    智能客户端
    Back to the Future with Smart Clients
    "Automation 服务器不能创建对象" 的解决方案
    Top 10 Reasons for Developers to Create Smart Clients
    Updater Application Block for .NET
    Smart Client Application Model and the .NET Framework 1.1
    Security and Versioning Models in the Windows Forms Engine Help You Create and Deploy Smart Clients
    智能客户端技术总结(二)
  • 原文地址:https://www.cnblogs.com/jjp816/p/8917027.html
Copyright © 2011-2022 走看看