У меня возникла проблема с dmraid / LVM после обновления одного компьютера с Ubuntu 16.04 до 18.04. Корневая файловая система этой машины расположена на LVM LV на RAID 1, состоящем из двух дисков, реализованных с использованием dmraid.
После обновления процесс загрузки переходит в оболочку BusyBox initramfs. После некоторого расследования я понял, что набор RAID 1 не активируется во время процесса загрузки. Следовательно, LVM видит два разных диска с одинаковым идентификатором LVM PV. LVM отказывается активировать PV, когда он появляется на нескольких устройствах, и, как следствие, корневая файловая система, расположенная на LV на неактивированном PV, отсутствует.
Я смог загрузить систему, вручную активировав набор RAID 1 и указав LVM игнорировать отдельные жесткие диски:
dmraid -ay
lvm vgchange -ay --config 'devices { filter = [ "r|/dev/sd.*|" ] }'
exit
Однако это всего лишь обходной путь, и я хотел бы найти правильное решение этих проблем.
Выход cat /proc/partitions
как просили:
Выход dmesg
можно получить здесь.
Обновите конфигурацию фильтра в /etc/lvm/lvm.conf
затем беги sudo update-initramfs -u
чтобы применить конфигурацию во время выполнения.