Encontrado PV Duplicado na varredura de disco LVM

3

Eu tenho um VPS e anexei outro disco rígido a ele. Ele contém as mesmas partições que eu tenho no meu disco atual; tem / e /boot e swap . Eu preciso de todos os dados na partição / . Aqui está a saída de 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 

Eu quero todos os dados em sdb3 , mas o problema é que não consigo montá-lo:

mount /dev/sdb3 /mnt

A saída é:

mount: unknown filesystem type 'LVM2_member'

Encontrei algumas soluções, mas elas não funcionaram no meu caso, por causa do duplicate PV encontrado por 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 

também a saída de 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

Encontrei algumas soluções em um portal de clientes ReHat, mas não foi a solução. Foi de alguma forma irrelevante, eu preciso usar /dev/sda3 em vez de /dev/sdb3 . E também preciso acessar todos os dados em /dev/sdb3 , porque os dados são essenciais para mim.

    
por Mohammad Mahzoun 11.02.2016 / 07:27

1 resposta

1

A melhor maneira de recuperar sua situação é desanexar o disco que você conectou agora a sda e anexar esse disco em questão a sda , depois inicializar a partir dele.

Depois de chegar ao console, altere todos os UUIDs do PV:

pvchange -a -u

altere o UUID do VG:

vgchange -u VloGroupName

e renomeie seu grupo de volume para um novo nome

vgrename OldVolumeGroup{Path|Name|UUID} NewVolumeGroupName

Em seguida, reconecte essa unidade a sdb e a unidade original a sda . Após a reinicialização, você verá dois grupos de volumes com seus próprios PVs e LVs

Editar:

Como alternativa (e menor), faça tudo acima com a unidade anexada a sda enquanto sdb estiver desconectado e, em seguida, anexe sdb

    
por 11.02.2016 / 09:47