zoukankan      html  css  js  c++  java
  • Linux-lvm逻辑卷管理和提示丢失pv物理卷

    问题描述:

    有次在使用lvm扩容的时候,整错了,导致显示如下情况

    提示缺少一个pv导致无法继续,pvdisplay的时候查看到unknown

    使用pvs查看找到pvname的unknown对应群组centos

    然后执行vgreduce --removemissing centos

    #vgreduce从卷组中删除物理卷

    然后再pvdisplay查看物理卷组已经删除了

    更多lvm命令可以查看最下面的lvm说明

    lvm> pvdisplay
      WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
      WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
      --- Physical volume ---
      PV Name               /dev/sda2
      VG Name               centos
      PV Size               15.51 GiB / not usable 3.00 MiB
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              3970
      Free PE               0
      Allocated PE          3970
      PV UUID               EC8C9D-9kTd-WhwL-oZ4Z-Gcyg-ZNrY-SZHmnT
       
      --- Physical volume ---
      PV Name               /dev/sda3
      VG Name               centos
      PV Size               184.00 GiB / not usable 4.00 MiB
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              47103
      Free PE               0
      Allocated PE          47103
      PV UUID               0pXa5o-5T2A-8JVA-5h5I-MM9x-AlWA-fZhDz6
       
      --- Physical volume ---
      PV Name               [unknown]
      VG Name               centos
      PV Size               <1024.00 GiB / not usable 3.00 MiB
      Allocatable           yes 
      PE Size               4.00 MiB
      Total PE              262143
      Free PE               262143
      Allocated PE          0
      PV UUID               5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm
    
    lvm> pvs
      WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
      WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
      PV         VG     Fmt  Attr PSize     PFree    
      /dev/sda2  centos lvm2 a--    <15.51g        0 
      /dev/sda3  centos lvm2 a--   <184.00g        0 
      [unknown]  centos lvm2 a-m  <1024.00g <1024.00g
    lvm> vgreduce --removemissing centos
      WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
      Wrote out consistent volume group centos.
    lvm> pvdisplay 
      WARNING: Device for PV 5BzYFO-pg6F-8eGG-ccXS-uNbI-f8iW-E0B3rm not found or rejected by a filter.
      --- Physical volume ---
      PV Name               /dev/sda2
      VG Name               centos
      PV Size               15.51 GiB / not usable 3.00 MiB
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              3970
      Free PE               0
      Allocated PE          3970
      PV UUID               EC8C9D-9kTd-WhwL-oZ4Z-Gcyg-ZNrY-SZHmnT
       
      --- Physical volume ---
      PV Name               /dev/sda3
      VG Name               centos
      PV Size               184.00 GiB / not usable 4.00 MiB
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              47103
      Free PE               0
      Allocated PE          47103
      PV UUID               0pXa5o-5T2A-8JVA-5h5I-MM9x-AlWA-fZhDz6

    LVM介绍:

    前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。首先我们讨论以下几个LVM术语:
    • *物理存储介质(PhysicalStorageMedia)
    • 指系统的物理存储设备:磁盘,如:/dev/hda、/dev/sda等,是存储系统最底层的存储单元。
    • *物理卷(Physical Volume,PV)
    • 指磁盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。
    • *卷组(Volume Group,VG)
    • 类似于非LVM系统中的物理磁盘,其由一个或多个物理卷PV组成。可以在卷组上创建一个或多个LV(逻辑卷)。
    • *逻辑卷(Logical Volume,LV)
    • 类似于非LVM系统中的磁盘分区,逻辑卷建立在卷组VG之上。在逻辑卷LV之上可以建立文件系统(比如/home或者/usr等)。
    • *物理块(Physical Extent,PE)
    • 每一个物理卷PV被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。所以物理卷(PV)由大小等同的基本单元PE组成。
    [root@localhost ~]# lvm
    
    可用的lvm命令:
    
      使用'lvm help <command>'获取更多信息
       
      config显示和操作配置信息
      devtypes显示已识别的内置块设备类型
      dumpconfig显示和操作配置信息
      格式列出可用的元数据格式
      help显示命令帮助
      fullreport显示完整报告
      lastlog显示最后一个命令的日志报告
      lvchange更改逻辑卷的属性
      lvconvert更改逻辑卷布局
      lvcreate创建逻辑卷
      lvdisplay显示有关逻辑卷的信息
      lvextend为逻辑卷添加空间
      lvmchange使用设备映射器,这是过时的,什么都不做。
      lvmconfig显示和操作配置信息
      lvmdiskscan列出可用作物理卷的设备
      lvmsadc收集活动数据
      lvmsar创建活动报告
      lvreduce减小逻辑卷的大小
      lvremove从系统中删除逻辑卷
      lvrename重命名逻辑卷
      lvresize调整逻辑卷的大小
      lvs显示有关逻辑卷的信息
      lvscan列出所有卷组中的所有逻辑卷
      pvchange更改物理卷的属性
      pvresize调整物理卷的大小
      pvck检查物理卷的一致性
      pvcreate初始化LVM使用的物理卷
      pvdata显示物理卷的磁盘元数据
      pvdisplay显示物理卷的各种属性
      pvmove将范围从一个物理卷移动到另一个物理卷
      lvpoll继续在逻辑卷上启动轮询操作
      pvremove从物理卷中删除LVM标签
      pvs显示有关物理卷的信息
      pvscan列出所有物理卷
      segtypes列出可用的段类型
      systemid显示当前在此主机上设置的系统ID(如果有)
      tags此主机上定义的列表标签
      vgcfgbackup备份卷组配置
      vgcfgrestore还原卷组配置
      vgchange更改卷组属性
      vgck检查卷组的一致性
      vgconvert更改卷组元数据格式
      vgcreate创建卷组
      vgdisplay显示卷组信息
      vgexport从系统中取消注册卷组
      vgextend将物理卷添加到卷组
      vgimport使用system注册导出的卷组
      vgimportclone从克隆的PV导入VG
      vgmerge合并卷组
      vgmknodes在/ dev中为卷组设备创建特殊文件
      vgreduce从卷组中删除物理卷
      vgremove删除卷组
      vgrename重命名卷组
      vgs显示有关卷组的信息
      vgscan搜索所有卷组
      vgsplit将物理卷移动到新的或现有的卷组中
      version显示软件和驱动程序版本信息
  • 相关阅读:
    VS Code 快捷键(中英文对照版)
    Linux下SVN提交时强制写日志
    如何搞定SVN目录的cleanup问题和lock问题
    Unity3D中利用Action实现自己的消息管理(订阅/发布)类
    Unity3D热更新之LuaFramework篇[03]--prefab加载和Button事件
    Unity3D热更新之LuaFramework篇[02]--用Lua创建自己的面板
    Unity3D热更新之LuaFramework篇[01]--从零开始
    Unity UI性能优化技巧
    Unity中雾效的开启
    解决Unity中模型部件的MeshCollider不随动画一起运动的问题
  • 原文地址:https://www.cnblogs.com/Sungeek/p/10030657.html
Copyright © 2011-2022 走看看