Назад | Перейти на главную страницу

Группы томов не найдены - CentOS

Я перенес сервер CentOS 5.11 с VmWare на Hyper-V и при попытке загрузить сервер. Я получаю следующие сообщения об ошибках:

"No volume groups found"""VolumeGroup00" not found"и, следовательно, другие сообщения, которые вы видите на скриншоте.

Я загрузил виртуальную машину с живого компакт-диска, который у меня был в руке, и я могу видеть и монтировать группу томов (lv в группе томов) в порядке. Вот vgdisplay вывод команды:

Вы можете увидеть содержимое grub в начале первого снимка экрана. Как вы думаете, почему это происходит? Какие-нибудь советы?

редактировать: hd0 отображается на /dev/sda как этому следовало быть.

Наконец, сразу после создания награды я смог исправить это, перестроив initrd, как описано здесь: https://wiki.centos.org/TipsAndTricks/CreateNewInitrd

Легко исправить, вам просто нужно повторно подключить эти группы томов.

  1. Загрузитесь в режиме восстановления.
  2. Выберите оболочку Start Shell
  3. chroot в ваш образ chroot /mnt/sysimage/
  4. Повторно подключите свои тома lvm vgchange -ay
  5. при необходимости измените пароль root.
  6. перезагрузка

Для исправления fstab могут потребоваться дополнительные шаги, но это должно сработать без особой дополнительной информации, я подключил диск HBA iSCSI к сопоставленному диску RAW, выполнив эти дополнительные действия.

  1. Удалите _netdev из / etc / fstab
  2. Удалите параметры загрузки iSCSI из /etc/grub.conf

Первая загрузка займет некоторое время. (В любом случае, для меня это был другой сценарий, но похожая ситуация.)

Удачи!

загрузитесь с cdlive и используйте команду vgchange -ay VolGroup00 и теперь установите mkdir /mnt/root && mount /dev/VolGroup00/LogVol00 /mnt/root

Теперь вы можете проверить свой lvm filter с участием grep filter /mnt/root/etc/lvm/lvm.conf

Еще вы можете проверить grep volume_list /mnt/root/etc/lvm/lvm.conf