web-dev-qa-db-fra.com

Groupe de volumes LVM renommé par erreur, maintenant Ubuntu ne démarre pas, passe à occupé

  1. J'ai installé Ubuntu crypté sur un disque SSD sur PC1.
  2. PC1 a un problème matériel, j'ai donc mis SSD dans PC2.
  3. J'ai démarré un essai USB Ubuntu en direct sur PC2, et dans "Disks" j'ai essayé de monter le SSD.
  4. Mon disque a été correctement monté sur/dev/mapper/luks-67xxx après avoir été invité à saisir le mot de passe de chiffrement, mais je n'ai pas pu voir mes fichiers.
  5. Je pensais que c'était parce que le volume du SSD avait le même nom que le volume de l'USB live, donc après avoir lu https://askubuntu.com/a/766141/4066 J'ai exécuté vgrename pour renommer "ubulive", mais renommé par erreur le SSD au lieu du volume USB , semble-t-il.
  6. Bonne nouvelle: PC1 est réparé. J'ai donc remis le SSD dans PC1.
  7. Mauvaise nouvelle: après m'avoir demandé le mot de passe de chiffrement, Ubuntu me dépose sur l'invite de commande busybox/ash/initramfs
  8. J'ai redémarré l'USB en direct, renommé avec vgrename tkr3Cj-xxx ubuntu--vg-root. J'ai confirmé que je peux voir mes fichiers cryptés en tapant Sudo mount /dev/ubuntu--vg-root/root /media/somefolder. Ensuite, j'ai débranché l'USB et redémarré.
  9. Mauvaise nouvelle: après avoir entré le mot de passe de cryptage, je suis toujours redirigé vers busybox.

Question : Comment faire redémarrer normalement?
.

Stockages de blocs LVM vus depuis le Ubuntu USB en direct:

# lvscan
  ACTIVE            '/dev/ubuntu--vg-root/root' [<930.37 GiB] inherit
  ACTIVE            '/dev/ubuntu--vg-root/swap_1' [976.00 MiB] inherit
# lvmdiskscan 
  /dev/loop0                                            [       1.88 GiB] 
  /dev/mapper/luks-67b5b6d6-4ac3-4f79-b1ae-40a83cc050bc [    <952.64 GiB] LVM physical volume
  /dev/loop1                                            [     <89.25 MiB] 
  /dev/sda1                                             [     512.00 MiB] 
  /dev/ubuntu--vg-root/root                             [    <930.37 GiB] 
  /dev/loop2                                            [     <53.71 MiB] 
  /dev/sda2                                             [     732.00 MiB] 
  /dev/ubuntu--vg-root/swap_1                           [     976.00 MiB] 
  /dev/loop3                                            [     143.50 MiB] 
  /dev/sda3                                             [     952.65 GiB] 
  /dev/loop4                                            [      <4.02 MiB] 
  /dev/loop5                                            [      14.74 MiB] 
  /dev/loop7                                            [      <3.67 MiB] 
  /dev/loop8                                            [      35.31 MiB] 
  /dev/sdb1                                             [      30.46 GiB] 
  1 disk
  13 partitions
  1 LVM physical volume whole disk
  0 LVM physical volumes

enter image description here

3
Nicolas Raoul

Au lieu de vgrename tkr3Cj-xxx ubuntu--vg-root, exécutez cette commande:

vgrename tkr3Cj-xxx ubuntu-vg

Avec cela, Ubuntu a démarré et monté le disque crypté sans problème.

Il semble que le -root partie et le doublement de la - se produit quelque part dans le processus.

1
Nicolas Raoul

vous devez refaire la conf de grub.

lorsque vous renommez un volume vg, le lvm ne met pas à jour le grub.conf.

si vous éditez /boot/grub/grub.conf, vous verrez les anciens noms de groupes/logique, puis renommez puis avec sed:

sed -i 's/old_vg_name/new_vg_name/g' /boot/grub/grub.conf
0
Marcelo Guedes