Translated message

A translation of this page exists in English.

/dev/sdx 上没有找到 LVM "Device /dev/sdx not found (or ignored by filtering)."

Solution In Progress - Updated -

Issue

  • 重启后,在本地磁盘 /dev/sdb 上没有找到 LVM 磁盘

  • 将系统引导至救援模式,并从 fstab 中删除 lvm 来允许系统正常完成引导

  • LVM 管理器没有看到 LVM 信息 (元数据好像丢失了)

  • pvdisplay、vgdisplay 和 lvdisplay 没有找到任何东西

  • 据他们所知,没有对 lvm 进行任何更改。(在后端对系统进行了更改。这个变化可能并不明显。)

  • LVM 元数据恢复失败,并显示"Device /dev/sdx not found (or ignored by filtering)."

Environment

  • Red Hat Enterprise Linux 5, 6
  • parted GPT 来用于大于 2tb 的分区
  • 由 gui 创建的 LVM

故障排除

  • 系统似乎丢失了 lvm 元数据。
  • 当尝试遵循 kbases (此处此处)来恢复 lvm 元数据时,会在第一个 lvm 命令后收到一条错误消息:

    # pvcreate --uuid P4ozw7-y8cJ-5Aw4-3RRc-KAXC-u6Fc-xQl66H /dev/sdb
    Device /dev/sdb not found (or ignored by filtering).
  • 验证 lvm.conf 是否没有过滤设备。

  • fdisk -l 给出以下内容:

    #fdisk -l

    Disk /dev/sda: 146.1 GB, 146163105792 bytes
    255 heads, 63 sectors/track, 17769 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 131 1052226 83 Linux
    /dev/sda2 132 784 5245222+ 83 Linux
    /dev/sda3 785 14374 109161675 83 Linux
    /dev/sda4 14375 17769 27270337+ 5 Extended
    /dev/sda5 14375 16985 20972826 83 Linux
    /dev/sda6 16986 17507 4192933+ 82 Linux swap / Solaris
    /dev/sda7 17508 17638 1052226 83 Linux
    /dev/sda8 17639 17769 1052226 83 Linux

    WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


    WARNING: The size of this disk is 4.0 TB (3998614552576 bytes).
    DOS partition table format can not be used on drives for volumes
    larger than 2.2 TB (2199023255040 bytes). Use parted(1) and GUID
    partition table format (GPT).


    Disk /dev/sdb: 3998.6 GB, 3998614552576 bytes
    255 heads, 63 sectors/track, 486137 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sdb1 1 267350 2147483647+ ee EFI GPT
  • parted 没有看到 sdb1,无法删除它:

    (parted) print all

    Model: DELL PERC 6/i (scsi)
    Disk /dev/sda: 146GB
    Sector size (logical/physical): 512B/512B
    Partition Table: msdos

    Number Start End Size Type File system Flags
    1 32.3kB 1078MB 1077MB primary ext3 boot
    2 1078MB 6449MB 5371MB primary ext3
    3 6449MB 118GB 112GB primary ext3
    4 118GB 146GB 27.9GB extended
    5 118GB 140GB 21.5GB logical ext3
    6 140GB 144GB 4294MB logical linux-swap
    7 144GB 145GB 1077MB logical ext3
    8 145GB 146GB 1077MB logical ext3



    Model: DELL PERC 6/i (scsi)
    Disk /dev/sdb: 3999GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt

    Number Start End Size File system Name Flags


    Error: Unable to open /dev/md0 - unrecognised disk label.
  • 发现 GPT 分区标签被放在 lvm 元数据的顶部。

  • 通过在本地环境中的 /dev/sda 上创建 lvm,然后插入 GPT 标签,在内部复制这种情况。
  • GPT 标签覆盖了 lvm 元数据,并导致元数据看起来像丢失了。
  • 当尝试恢复元数据时,它导致设备无法被正确看到,恢复失败。
  • 必须删除 gpt 标签。  parted 中没有删除标签,仅有创建标签。
  • 尝试创建一个新标签将销毁设备上的数据。
  • 要在不丢失 lvm 内容的情况下恢复元数据,您必须按照以下解决方案步骤操作。

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content