缺少 LVM 卷组 - 需要恢复

缺少 LVM 卷组 - 需要恢复

简短的故事:
我有一个 RAID5,上面应该有一个卷组,但我无法使用lvmdiskscan或找到vgscanpvscan
有没有办法让LVM相信这是一个VG?

长话短说:
我有一个 Synology nas,运行得很好。保修期满后,设备最上面的托架坏了,所以我将所有磁盘移至 Linux 服务器中。
我意识到 Synology 有一个奇怪的设置:女士作为 RAID5,整个 RAID 是一个 VG(是的,只有一个设备),最重要的是 ext4(我计划将所有内容移动到一个 zfs 中...
)再次运行,但“服务器”是一台旧的家用计算机,所以偶尔它会掉落一个驱动器,我不得不重新启动计算机。昨天我再次遇到这个问题(运行 72 天后)并重新组装。在重新组装过程中,磁盘被标记为“有故障”。所以我有:好吧,好吧,备用,有缺陷。
由于我别无选择,我强制使用 3 个驱动器进行组装(好吧,好吧,可能已经过时了)并重建了备用驱动器。

现在重建后,我试图再次调出我的卷,但无法使用 或 找到我的lvmdiskscanVG 。 是否可以将其强制回 VG 中? 是并更改我的设备上的数据(因为这是我的文件存储,我无法创建备份 - 因为我没有这么多空间的存储)? 还有其他可能恢复我的lvm吗?vgscanpvscan

pvcreatevgcreate

编辑
同时我发现了一个lvm备份文件:

root@nas:/etc/lvm/backup# cat vg1000
# Generated by LVM2 version 2.02.122(2) (2015-06-20): Wed Mar 23 10:17:07 2016

contents = "Text Format Volume Group"
version = 1

description = "Created *after* executing 'vgcfgbackup'"

creation_host = "nas"   # Linux clemens-nas 4.2.0-34-generic #39-Ubuntu SMP Thu Mar 10 22:13:01 UTC 2016 x86_64
creation_time = 1458724627      # Wed Mar 23 10:17:07 2016

vg1000 {
        id = "MLeMiv-dRXp-78wD-HoCO-h6fi-eydd-rQbkad"
        seqno = 2
        format = "lvm2"                 # informational
        status = ["RESIZEABLE", "READ", "WRITE"]
        flags = []
        extent_size = 8192              # 4 Megabytes
        max_lv = 0
        max_pv = 0
        metadata_copies = 0

        physical_volumes {

                pv0 {
                        id = "Bu14mQ-Yddn-mkvH-Bc17-E3nR-wlmM-XZx6yD"
                        device = "/dev/md2"     # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 11692677888  # 5,44483 Terabytes
                        pe_start = 1152
                        pe_count = 1427328      # 5,44482 Terabytes
                }
        }

        logical_volumes {

                lv {
                        id = "Bofw9D-3tnK-y9wM-dJRf-Aoq2-hONI-yRnMyu"
                        status = ["READ", "WRITE", "VISIBLE"]
                        flags = []
                        segment_count = 1

                        segment1 {
                                start_extent = 0
                                extent_count = 1427328  # 5,44482 Terabytes

                                type = "striped"
                                stripe_count = 1        # linear

                                stripes = [
                                        "pv0", 0
                                ]
                        }
                }
        }
}

相关内容