Короткая предыстория: Я ничего никогда не делал с mdadm прежде и отвечаю за поддержание сервера человечности 16.04 с программным обеспечением RAID 1 на основе mdadm. Недавно я обновил личинку и был предложен выбрать, на котором должна быть установлена дисковая личинка.
Я принял решение установить его и на/dev/sda и на/dev/sdb, потому что я считал, что это не имеет значения для mdadm и лучше установить GRUB на обоих дисках.
В настоящее время я пытаюсь обновить изображение Linux, но я получаю следующую ошибку во время сценария после установки:
grub-probe: error: disk `mduuid/[uuid here]' not found.
Сбои установки после этого сообщения.
Это - полный вывод сценария после установки:
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-72-generic /boot/vmlinuz-4.4.0-72-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-72-generic /boot/vmlinuz-4.4.0-72-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-72-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-72-generic /boot/vmlinuz-4.4.0-72-generic
Generating grub configuration file ...
grub-probe: error: disk `mduuid/[uuid here]' not found.
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-4.4.0-72-generic.postinst line 1052.
Я понятия не имею, как зафиксировать это и, может казаться, ничего не нахожу после часов поиска с помощью Google. Также обратите внимание, что я никогда не перезагружал сервер после первого обновления личинки, которое я упомянул в первом абзаце этого сообщения.
Это было вызвано/dev/sdb, не распознаваемым больше Linux. Это работало снова после перезагрузки, но я не уверен, что, возможно, вызвало это.
Однако я должен был загрузить сервер от спасательного режима, так как личинка не была правильно установлена прежде.
Они были командами, которые я использовал в спасательном режиме личинки для начальной загрузки сервера:
set root=(md/1)
set prefix=(md/2)/usr/lib/grub
insmod normal
normal
linux /vmlinuz-<kernel-version>-generic root=/dev/md2
initrd /initrd.img-<kernel-version>-generic
boot