在 LVM 磁盘扫描中发现重复的 PV

在 LVM 磁盘扫描中发现重复的 PV

我有一个 VPS,并在其上连接了另一个硬盘。它包含与我当前磁盘上相同的分区;它有//bootswap我需要分区上的所有数据/。这是输出lsblk

NAME                               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                                  8:0    0   30G  0 disk 
├─sda1                               8:1    0  500M  0 part /boot
├─sda2                               8:2    0    4G  0 part [SWAP]
└─sda3                               8:3    0 25.5G  0 part 
   └─VolGroup-LogVol00 (dm-0)       253:0    0 25.5G  0 lvm  /
sdb                                  8:16   0   30G  0 disk 
├─sdb1                               8:17   0  500M  0 part 
├─sdb2                               8:18   0    4G  0 part 
└─sdb3                               8:19   0 25.5G  0 part 
sr0                                 11:0    1 1024M  0 rom  
loop0                                7:0    0  100G  0 loop 
└─docker-253:0-1568490-pool (dm-1) 253:1    0  100G  0 dm   
loop1                                7:1    0    2G  0 loop     
└─docker-253:0-1568490-pool (dm-1) 253:1    0  100G  0 dm 

我想要所有数据sdb3,但问题是我无法安装它:

mount /dev/sdb3 /mnt

输出是:

mount: unknown filesystem type 'LVM2_member'

我找到了一些解决方案,但它们对我的情况不起作用,因为duplicate PV发现pvs

  Found duplicate PV 4nqduWJXs1chO3eC9Wfbsg36keLDd0Mc: using /dev/sdb3 not /dev/sda3
    PV         VG       Fmt  Attr PSize  PFree
    /dev/sdb3  VolGroup lvm2 a--  25.51g    0 

的输出也是vgdisplay

  Found duplicate PV 4nqduWJXs1chO3eC9Wfbsg36keLDd0Mc: using /dev/sdb3 not /dev/sda3
    --- Volume group ---
    VG Name               VolGroup
    System ID             
    Format                lvm2
    Metadata Areas        1
    Metadata Sequence No  2
    VG Access             read/write
    VG Status             resizable
    MAX LV                0
    Cur LV                1
    Open LV               1
    Max PV                0
    Cur PV                1
    Act PV                1
    VG Size               25.51 GiB
    PE Size               4.00 MiB
    Total PE              6530
    Alloc PE / Size       6530 / 25.51 GiB
    Free  PE / Size       0 / 0   
    VG UUID               tR42OL-gnEO-IyTY-1Zxf-u7Qc-R2Kc-K73ddf

我在 ReHat 客户门户上找到了一些解决方案,但这不是解决方案。这在某种程度上无关紧要,我需要使用/dev/sda3而不是/dev/sdb3.而且,我需要访问 中的所有数据/dev/sdb3,因为这些数据对我来说至关重要。

答案1

在您的情况下,恢复的最佳方法是分离您现在附加到的磁盘sda并将该磁盘附加到sda,然后从它启动。

进入控制台后,更改所有 PV 的 UUID:

pvchange-a-u

更改 VG 的 UUID:

vgchange -u Vlo 组名称

并将卷组重命名为新名称

vgrename OldVolumeGroup{路径|名称|UUID} NewVolumeGroupName

然后将该驱动器重新连接到sdb,并将原始驱动器重新连接到sda。重新启动后,您应该会看到两个卷组,它们都有自己的 PV 和 LV

编辑:

或者(更短)在断开连接sda时连接驱动器来执行上述所有操作,然后连接sdbsdb

相关内容