Couldn‘t find device with uuid 恢复LVM元数据 linux

记录一次服务器重启后,pv意外被删除,覆盖或者破坏。因此,LVM 将无法找到与具有特定 UUID 的卷组关联的原始物理卷,因此当使用任何 lvm 命令时,会收到以下错误。
使用lvscan会出现inactive的提示

解决方法

通过使用现有的 UUID 在新的物理卷上写入新的元数据,我们可以恢复 LVM 元数据。
从上面的错误中,我们得到了 UUID“q89K3Y-aIC6-ESqU-pK3S-hXYg-hLP3-yuNuoL”。

默认情况下,LVM 标签放置在第二个 512 字节扇区中。LVM 标签将设备标识为 LVM 物理卷,其中包含物理名称的UUID。它还以字节为单位存储块设备的大小,以及存储在磁盘上的 LVM 元数据。在卷组内的每个物理卷的每个元数据区域中维护元数据的相同副本。

开始:
从/etc/lvm/archive目录下对应的VG(vgroot)文件(VolumeGroupName_xxxx.vg)确认物理卷的UUID

[root@orcldev ~]# cat /etc/lvm/archive/* |grep q89K3Y-aIC6-ESqU-pK3S-hXYg-hLP3-yuNuoL
id = “q89K3Y-aIC6-ESqU-pK3S-hXYg-hLP3-yuNuoL”

使用 pvcreate 命令的 --uuid 和 --restorefile 参数来恢复物理卷

[root@orcldev ~]# pvcreate /dev/sdd1 -u “q89K3Y-aIC6-ESqU-pK3S-hXYg-hLP3-yuNuoL” --restorefile /etc/lvm/backup/vg_oradata
Couldn’t find device with uuid q89K3Y-aIC6-ESqU-pK3S-hXYg-hLP3-yuNuoL.
Writing physical volume data to disk “/dev/sdd1”
Physical volume “/dev/sdd1” successfully created

使用 vgcfgrestore 命令恢复卷组的元数据。

[root@orcldev ~]# vgcfgrestore vgroot
Restored volume group vgroot

验证 UUID
使用 pvs 命令确保 UUID 被替换

[root@orcldev ~]# pvs -o pv_name,uuid
PV PV UUID
/dev/sda2 bc2c7h-3Dc7-QyEj-boIy-ILli-p2wB-bfSLZo
/dev/sdb lKQGa2-AQMw-LH4i-ltJP-VetA-KIL0-iZ2y3L
/dev/sdc guGz7X-l7Eh-Vs2t-h013-EMdb-n0lP-D64Jl8
/dev/sdd1 q89K3Y-aIC6-ESqU-pK3S-hXYg-hLP3-yuNuoL

如果该卷未激活,则激活该卷。

[root@orcldev ~]# lvchange -ay /dev/vg_oradata/lv_oradata

最后重启下服务器或者重新挂载下。

写在最后

网上有些文章使用vgreduce --removemissing vgname命令,慎用。记得操作前最好备份,虚拟机做好快照。

Couldn‘t find device with uuid 恢复LVM元数据 linux相关推荐

  1. linux lvm uuid绑定,LVM:“找不到具有uuid的设备”但是blkid找到了UUID

    我有一个SLES 11.2 PPC(3.0.58-0.6.6-ppc64)系统,它失去了对其卷组的跟踪(包含数据并不重要的LV,但回来会很好).磁盘通过SAN的两条光纤路径连接. 当我在上周五计划停电 ...

  2. E02-Couldn't find device with uuid

    2019独角兽企业重金招聘Python工程师标准>>> LVM分区中查看PV时,出现如下错误: # pvscan Couldn't find device with uuid ... ...

  3. Linux查看lvm元数据,LVM元数据服务lvmetad分析

    lvmetad是LVM中用于处理元数据缓存的服务. 缓存状态 Empty : 系统中可用的设备还没有被添加到lvmetad. Scanning : 部分系统中可用的设备已经被添加进lvmetad. I ...

  4. dev sda2 linux lvm,记录linux LVM 扩容硬盘空间的记录

    你看到的这个文章来自于http://www.cnblogs.com/ayanmw 从2008年学linux的时候就知道有LVM这个东西,那个时候还是ext3文件系统,LVM逻辑卷管理,可以动态管理磁盘 ...

  5. linux查看lvm命令,linux lvm常用命令总结

    linux LVM 1 创建 .删除思路创建:Linux分区---物理卷---卷组---逻辑卷删除:逻辑卷---卷组----物理卷---Linux分区 2 linux分区 linux中我们通常使用fd ...

  6. Linux - How to use LVM in Linux

    Logical Volume Manager概述 在如今,每台服务器空间都会因为我们的需求增长而不断扩展.逻辑卷可以用于RAID,SAN.单个物理卷将会被加入组以创建卷组,在卷组中,我们需要切割空间以 ...

  7. linux 恢复boot分区,Linux boot分区格式化后恢复 示例

    在之前的博客我们看了boot分区删除文件后的修复方法,如下: Linux boot 分区损坏重建 示例 https://www.cndba.cn/dave/article/3534 https://w ...

  8. linux lvm 查看,Linux LVM 详解

    逻辑卷管理LVM是一个多才多艺的硬盘系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理"逻辑" ...

  9. linux如何关闭 lvm管理,Linux之LVM管理

    在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我 ...

最新文章

  1. GNS3关联SecureCRT的配置。
  2. 极光推送(不定期更新)
  3. python入门指南百度云-Python入门指南
  4. php 对象里还有哪些对象_PHP面向对象(OOP)之实例化对象的方法
  5. Android关闭USB的ADB调试和文件传输功能(禁用USB)
  6. vijos 1067 Warcraft III 守望者的烦恼 矩阵
  7. 产品认知:你的产品适不适合快速去迭代?
  8. 从数据库读写RadioButtonList选中的值
  9. SLS多云日志采集、处理及分析
  10. 信息学奥赛一本通(1154:亲和数)
  11. mosquitto源码分析(三)
  12. HDU_oj_2046 骨牌铺方格
  13. PYTHON 爬虫 必应词典翻译爬取
  14. Linux制作U盘Windows启动盘,windows下制作linux U盘启动盘或者安装优盘(转)
  15. C++——oop思想
  16. 基于Multisim的波形发生器
  17. 手机开发APP整体界面设计工具之墨刀---没用过就知道它很牛掰
  18. DVBS/S2在数字电视系统中的应用 三 (LNB介绍)
  19. C++ 知识补给(二)
  20. Tcl/Tk入门(上)

热门文章

  1. 区分: for example, such as, like
  2. 谷歌Chrome浏览器开启多线程下载
  3. tff.simulation.datasets.emnist.load_data加载本地数据集
  4. 23天读懂23种设计模式:原型模式(创建型)
  5. android应用测试指南下载,App安全测试指南(一)
  6. Altium Designer PCB 3D封装
  7. 全球AI企业TOP20榜单
  8. 安全点 Safepoint
  9. 易經大意(13) 三和 韓長庚 著
  10. Vue(v2.6.11)万行源码生啃,就硬刚!