带有 mdraid 阵列的无头服务器无法启动

带有 mdraid 阵列的无头服务器无法启动

我有点麻烦。我有一台运行 Ubuntu 12.04.1 的无头服务器(Acer EasyStore),在更新后,现在无法启动。它有四个磁盘,其中一个磁盘将操作系统保存在一个分区中,其余磁盘与其他三个磁盘一起构成一个 mdraid 阵列。

我已将操作系统磁盘插入另一台计算机(虚拟机)并尝试启动,但它给出了一个可怕的错误消息:

WARNING: There appears to be one or more degraded RAID devices **                                                   
The system may have suffered a hardware fault, such as a disk drive                                                 
failure.  The root device may depend on the RAID devices being online. One                                          
or more of the following RAID devices are degraded:                                                                 
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]                               

<snip>                                                                                                              
unused devices: <none>                                                                                              
You may attempt to start the system anyway, or stop now and attempt                                                 
manual recovery operations.  To do this automatically in the future,                                                
add "bootdegraded=true" to the kernel boot options.                                                                 

If you choose to start the degraded RAID, the system may boot normally,                                             
but performance may be degraded, and a further hardware fault could                                                 
result in permanent data loss.                                                                                      

If you abort now, you will be provided with a recovery shell.                                                       

Do you wish to start the degraded RAID? [y/N]:

我想继续查看发生了什么(以及服务器是否会启动 SSH,以便我可以登录),但这个消息真的很吓人。如果我在没有 RAID 的情况下启动,我会丢失所有数据吗?即使所有四个磁盘都很好,我也不会丢失阵列,但警告的措辞非常强烈。

有人知道这是否意味着我会丢失数据吗?还有其他选择吗?

答案1

最后,我决定对提示回答“是”。它让我进入 initramfs shell,我exit编辑它,它恢复启动。结果发现我升级的内核无法正常工作,但阵列很好,即使在我多次回答“是”但启动失败后,甚至进入用户提示符(当磁盘不存在时,阵列显然没有安装)。

因此,该信息不是太多了担心。

答案2

一般来说,回答“否”会更安全,并且不要尝试启动降级的 RAID。在这种情况下,您还会获得一个恢复 shell。

您没有在此处发布 RAID 级别。但我认为您没有使用由 4 个磁盘组成的 RAID-1 阵列之类的阵列。因此,无论如何您都无法从包含 1/4、1/2 或 1/3 部分数据的磁盘构建/恢复阵列。

相关内容