Centos 7 LVM том, возможно, переименован и теперь не загружается

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

 dd if=CentOS-7-x86_64-DVD-1708.iso of=/dev/sdc ; sync 
0
25.10.2019, 07:40
1 ответ

Во-первых, тот факт, что тип раздела говорит «Linux LVM», не гарантирует, что действительное содержимое раздела соответствует этому. Используйте file -s <PV device>, чтобы увидеть, что на самом деле представляет собой содержимое. Пример (анонимизированный )вывод из неповрежденного LVM PV:

# file -s /dev/sda3
/dev/sda3: LVM2 PV (Linux Logical Volume Manager), UUID: xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx, size: nnnnnnnnnnnn

Аналогично, если тип раздела указан как Microsoft basic data, это не обязательно означает это; возможно, CentOS просто устанавливает тип раздела /bootтаким образом. Я предполагаю, что это может быть связано с какой-то ошибкой в ​​какой-то ранней версии прошивки UEFI, которая была сочтена достаточно важной для автоматического обхода во время первоначального выпуска RHEL 7, на котором основана CentOS?

Попробуйте запустить vgscan -vv, чтобы явным образом заставить LVM попытаться распознать PV на диске. При запуске с -vvон должен выдавать множество отладочных данных, которые вы можете использовать, чтобы убедиться, что он действительно смотрит на правильный диск, и видит ли он что-нибудь похожее на LVM -на нем или нет.

Чтобы получить доступ к логическим томам LVM, вам необходимо сначала активировать их с помощью vgchange -ayили один за другим с помощью lvchange -ay <name of LV>.

Обычно это должно сделать узлы устройств томов LVM доступными для использования, но в аварийной среде вам может потребоваться запустить vgscan --mknodesдля их явного создания.

Если имя LV или VG, в котором он находится, было изменено, у вас будет два варианта :либо изменить его обратно на прежнее, либо исправить конфигурацию, относящуюся к нему. Я предполагаю, что места, на которые вам нужно обратить внимание, это параметр root=в строке, определяющей параметры загрузки ядра в файле конфигурации GRUB в/boot/grub/grub.cfg(или <mountpoint>/grub/grub.cfg, если существует отдельный раздел /boot, и вы установите его во временное место для фиксации )и /etc/fstab.

0
28.01.2020, 03:10

Теги

Похожие вопросы