操作系统硬盘死机后重建 mdadm Raid5

Doo*_*omd 7 raid mdadm

我有一个带有 5 个硬盘的 ubuntu 桌面 10.4“服务器”。其中 1 个硬盘有 3 个操作系统(Windows Vista、Windows XP 和 Ubuntu 10.4)。我主要使用 ubuntu 操作系统,以便我可以使用 mdadm 和 boxee。

其他 4 个硬盘是使用 mdadm 在 Raid5 分区中配置的。

据我所知,那四个硬盘没问题...

但是我的主操作系统硬盘已经完全死了。显然,如果没有带有操作系统的驱动器,计算机将无法启动。

我的目标是以某种方式将操作系统重新加载到我刚从 newegg.com 收到的新硬盘驱动器上,或者加载一个实时 CD...然后检索或重新组装我的 mdadm raid 5 分区,这样我至少可以得到我的宁可机器上的大量音乐收藏到外部硬盘驱动器上。

为了实现这一目标,我需要采取哪些[详细]步骤?

Spa*_*apS 15

令人惊讶的是,您的 RAID 实际上应该由 Linux 自动检测,因为它由“Linux RAID Autodetect”分区组成。因此,在操作系统驱动器上安装后,首次启动后,您应该在这里有一个 MD 设备:

cat /proc/mdstat
Run Code Online (Sandbox Code Playgroud)

要管理它,您需要确保已安装 mdadm:

apt-get install mdadm
Run Code Online (Sandbox Code Playgroud)

只是安装 mdadm 实际上会尝试自动检测您的阵列,因此请再次检查 /proc/mdstat。如果它们仍然不存在,您可以通过运行以下命令进行组装:

mdadm --assemble /dev/md0 /dev/sdXX /dev/sdYY ....
Run Code Online (Sandbox Code Playgroud)

如果您必须手动执行此操作,则需要保存配置:

/usr/share/mdadm/mkconf
Run Code Online (Sandbox Code Playgroud)

然后为您的系统更新 initramfs:

update-initramfs -u        
Run Code Online (Sandbox Code Playgroud)


Doo*_*omd 4

哇。Linux 确实很强大。这就是我所做的:

  1. 因为我的旧引导/操作系统驱动器出现故障,所以我将 Ubuntu (10.10) 安装到了全新的硬盘上。(我确保不要重新格式化或安装在其他 4 个未发生故障的 RAID 驱动器上)。
  2. Ubuntu 第一次安装并启动后,我使用“sudo apt-get install mdadm”安装了 mdadm
  3. 现在我想看看我的 RAID 是否被系统识别。在磁盘实用程序中,列出了 raid 阵列,但它显示“未运行,没有足够的组件来启动”。
  4. 我在 Ubuntu 论坛上查看了这个问题...解决方案是重新启动系统。我重新启动...并且 RAID 阵列现在再次完全正常运行(在磁盘实用程序中列出,并安装在“位置”下的文件系统中)。

这就是我所要做的!