在 apt-get upgrade 之后,mdadm 不会在启动时自动组装 RAID

在 apt-get upgrade 之后,mdadm 不会在启动时自动组装 RAID

经过简单的 apt-get 升级后,mdadm 不再自动组装我的英特尔 raid。这导致 fstab 条目未安装,因此启动失败。一分钟左右后,我进入恢复 shell。每次启动时都可以手动修复此问题,方法是输入:

mdadm --assemble -scan
mount -a
systemctl default

之后,我的系统启动了,一切正常。问题是,这里出了什么问题,我该如何修复它,这样我就不必每次启动时都手动执行此操作。

我注意到一件有趣的事情:整个互联网都告诉我使用以下命令mdadm --assemble --scan。然而,这并没有起到什么作用。我必须输入mdadm --assemble -scan(是的,这是-代替--)。这可能是更新的 mdadm 包引入的某种错误?这是 Ubuntu Gnome 15.04 64 位安装。

答案1

显然我遇到了这个错误不确定为什么我的安装工作了那么长时间(这个错误已经有一年了,从 14.04 版开始出现),但这里有修复方法:

sudo nano /etc/default/grub.d/dmraid2mdadm.cfg

找到以下行

        GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT $DMRAID2MDADM_TOAPPEND"

并像这样注释掉

##        GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT $DMRAID2MDADM_TOAPPEND"

然后运行

sudo update-initramfs -u && sudo update-grub

重启后它又能正常工作了。删除配置文件可能是有意义的,因为在我的 Ubuntu Gnome 15.05 设置上从 dmraid 到 mdadm 的转换似乎已经完全完成。

相关内容