Jak zamontować wersję LVM, która ma taką samą nazwę VG jak moja bieżąca partycja

19

Od około tygodnia oderwałem włosy, próbując wymyślić, jak to zrobić.

Mam dwa dyski twarde na moim serwerze, oba 250 gig. Oba mają zainstalowane Ubuntu, jeden jest aktualnie uruchomiony. Chcę zamontować drugi (stary) dysk/mnt/external

Jeśli podłączę się, po /dev/disk/by-uuidprostu zamontuje partycję rozruchową, a nie moje rzeczywiste dane.

Próbowałem też vgs-vustalić, ale nazwy są takie same i nie wiem, dokąd się udać.

root@onlinelabtests:~# vgs -v
Finding all volume groups
Finding volume group "SysVolGroup"
Archiving volume group "SysVolGroup" metadata (seqno 3).
Archiving volume group "SysVolGroup" metadata (seqno 3).
Creating volume group backup "/etc/lvm/backup/SysVolGroup" (seqno 3).
Finding volume group "SysVolGroup"
Archiving volume group "SysVolGroup" metadata (seqno 3).
Archiving volume group "SysVolGroup" metadata (seqno 3).`
Creating volume group backup "/etc/lvm/backup/SysVolGroup" (seqno 3).
VG          Attr   Ext   #PV #LV #SN VSize   VFree VG UUID      
SysVolGroup wz--n- 4.00m   1   2   0 233.72g    0  812dMv-qSf3-xnpP-khlB-mkIf-q64l-Z2Rawf     
SysVolGroup wz--n- 4.00m   1   2   0 233.72g    0  Z3IbWM-FEvq-n6fs-lhm9-5uQq-mdxj-QNfDLJ

i to

root@onlinelabtests:~# vgchange -a y
2 logical volume(s) in volume group "SysVolGroup" now active
2 logical volume(s) in volume group "SysVolGroup" now active

Ale /dev/disk/by-uuidnadal nie pokazuje nic innego.
Każda pomoc doceniona.

Cameron Aziz
źródło

Odpowiedzi:

0

Spójrz na /dev/SysVolGroupi / lubdev/mapper

ls /dev/SysVolGroup

Teraz zamontuj wymienione tam partycje

sudo mkdir /media/LVM{1,2}
sudo mount /dev/SysVolGroup/first_lvm /media/LVM1
sudo mount /dev/SysVolGroup/second_lvm /media/LVM2

Proszę uważaj, grupy woluminów o tej samej nazwie mogą powodować problemy, zmieniłbym nazwę jednego z dwóch.

Pantera
źródło
wszystko co jest w /dev/SysVolGroupto root i zamiana_1. Próbowałem tego wcześniej i jeśli podłączę root, to po prostu sam się zamontuje!
Cameron Aziz,
Odłącz jeden z dysków twardych, uruchom dysk CD na żywo (komputer) i zmień nazwę grupy woluminów.
Panther
16

Miałem podobny problem w moim systemie. Właśnie zmieniłem nazwę zewnętrznej grupy woluminów logicznych.

Uwaga: prawdopodobnie powoduje to, że dysk o zmienionej nazwie nie nadaje się do rozruchu! Nie wiem, które pliki należy zmienić, aby można było później ponownie uruchomić komputer.

Najpierw pobierz UUID grupy, aby zmienić nazwę. użyłem

$ sudo vgdisplay

  --- Volume group ---
  VG Name               mint-vg
  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               119,00 GiB
  PE Size               4,00 MiB
  Total PE              30464
  Alloc PE / Size       30464 / 119,00 GiB
  Free  PE / Size       0 / 0   
  VG UUID               jWIQCX-uxUT-aG1x-1tpc-1Ixk-pxw2-gL6mlJ

  --- Volume group ---
  VG Name               mint-vg
  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               2
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               238,23 GiB
  PE Size               4,00 MiB
  Total PE              60987
  Alloc PE / Size       60987 / 238,23 GiB
  Free  PE / Size       0 / 0   
  VG UUID               TZus4Q-JQKU-eyyl-kkEv-liM4-mUXd-e19TcT

Chcę zmienić nazwę pierwszego. Ponieważ to jest mój napęd na kciuki.

Teraz znam identyfikator UUID i mogę wykonać zmianę nazwy. Może mount może również współpracować z UUID, ale mnie to nie obchodziło.

   $ sudo vgrename -v jWIQCX-uxUT-aG1x-1tpc-1Ixk-pxw2-gL6mlJ mint-stick

   Checking for existing volume group "jWIQCX-uxUT-aG1x-1tpc-1Ixk-pxw2-gL6mlJ"
    Checking for new volume group "mint-stick"
    Archiving volume group "mint-vg" metadata (seqno 3).
    Writing out updated volume group
    Renaming "/dev/mint-vg" to "/dev/mint-stick"
    Creating volume group backup "/etc/lvm/backup/mint-stick" (seqno 4).
  Volume group "mint-vg" successfully renamed to "mint-stick"
    Wiping cache of LVM-capable devices
    Wiping internal VG cache
keiki
źródło
Aby przywrócić możliwość uruchamiania: mount / dev / mapper / vg-mint-stick-root / mnt; mount / dev / mapper / vg-mint-stick-boot / mnt / boot; sudo nano / etc / fstab; # edytuj nazwy grup woluminów dla montowań; cd / mnt; dla i in proc sys dev; wykonaj mount -o bind / $ i $ i; gotowy; chroot / mnt; grub-install --boot-dir = / boot / dev / sdX; # wybierz odpowiedni dysk; synchronizacja; synchronizacja; uruchom ponownie -f teraz; # zauważ, że grub-install naprawi dla ciebie wpisy /boot/grub/grub.cfg, ale jeśli to się nie powiedzie, możesz zmienić nazwy tam również grup woluminów.
Wil
4

Aby zamontować zewnętrzny dysk twardy (partycje LVM2 i EXT4):

  1. Sprawdź numer UID dysku twardego

    sudo vgdisplay
    
  2. Zamontuj dysk twardy:

    sudo vgrename <UID> volgroup
    
  3. Aktywuj wolumin montowania:

    sudo vgchange -a y
    
Rajesh Maharajan
źródło