Zduplikowana nazwa grupy woluminów LVM

Podczas przenoszenia systemu na nowy dysk zafundowałem sobie mały problem: nazwałem grupę woluminów LVM tak samo jak na starym dysku. Kiedy do świeżo postawionego systemu podłączyłem stary dysk, żeby skopiować dane ów problem objawił się tak:

# vgscan
  Reading volume groups from cache.
  Found volume group "cherokee" using metadata type lvm2
  Found volume group "cherokee" using metadata type lvm2

Jak wiadomo, żeby aktywować LVM trzeba podać nazwę grupy woluminów, a skoro ta jest zduplikowana to jest to problem. Jego rozwiązaniem jest zmiana nazwy jednej z grup. Ja postanowiłem zmienić nazwę starej grupy.

Najpierw trzeba poznać szczegółowe informacje o obu grupach:

# vgdisplay 
  --- Volume group ---
  VG Name               cherokee
  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               <446,85 GiB
  PE Size               4,00 MiB
  Total PE              114393
  Alloc PE / Size       114393 / <446,85 GiB
  Free  PE / Size       0 / 0   
  VG UUID               DgQccw-61Wj-XmJe-04nJ-DpPa-7QWD-4YTocd
   
  --- Volume group ---
  VG Name               cherokee
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <223,29 GiB
  PE Size               4,00 MiB
  Total PE              57161
  Alloc PE / Size       57161 / <223,29 GiB
  Free  PE / Size       0 / 0   
  VG UUID               yMUVBq-s65n-TkGU-05yw-G07J-DhAz-dhv2oh

Choć obie grupy mają tę samą nazwę, ale różne UUID. Na powyższym przykładzie druga grupa jest tą ze starego dysku i to jej nazwę chciałem zmienić. Należy tu oczynić przez vgrename jako parametr podając UUID grupy.

# vgrename yMUVBq-s65n-TkGU-05yw-G07J-DhAz-dhv2oh oldcherokee

Teraz można już bez problemu aktywować starą grupę:

# vgchange -ay oldcherokee
2 logical volume(s) in volume group "oldcherokee" now active

I zamontować w systemie:

# lvs
  LV   VG          Attr       LSize    Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root cherokee    -wi-ao---- <446,85g                                                    
  root oldcherokee -wi-a-----  222,35g                                                    
  swap oldcherokee -wi-a-----  956,00m
# mount /dev/mapper/oldcherokee-root /mnt

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *