我有一台 ubuntu 桌面 10.4 “服务器”,配有 5 个硬盘。其中 1 个硬盘上有 3 个操作系统 (Windows Vista、Windows XP 和 Ubuntu 10.4)。我主要使用 ubuntu 操作系统,这样我就可以使用 mdadm 和 boxee。
另外 4 个硬盘使用 mdadm 在 Raid5 分区中配置。
据我所知,那 4 块硬盘都没问题……
但我的主操作系统硬盘已经完全坏了。显然,没有装有操作系统的硬盘,计算机就无法启动。
我的目标是以某种方式将操作系统重新加载到我刚从 newegg.com 收到的新硬盘上,或者加载实时 CD……然后检索或重新组装我的 mdadm raid 5 分区,这样我至少可以将我相当庞大的音乐收藏从机器中取出并放到外部硬盘上。
为了实现这一目标,我需要采取哪些[详细]步骤?
答案1
令人惊讶的是,您的 RAID 实际上应该能够被 Linux 自动检测到,因为它是由“Linux RAID 自动检测”分区组成的。因此,在 OS 驱动器上安装后,首次启动后,您应该在此处有一个 MD 设备:
cat /proc/mdstat
为了管理它,你需要确保已经安装了 mdadm:
apt-get install mdadm
只需安装 mdadm,它实际上就会尝试自动检测您的阵列,因此请再次检查 /proc/mdstat。如果它们仍未出现,您可以通过运行以下命令进行组装:
mdadm --assemble /dev/md0 /dev/sdXX /dev/sdYY ....
如果必须手动执行此操作,则需要保存配置:
/usr/share/mdadm/mkconf
然后更新系统的 initramfs:
update-initramfs -u
答案2
哇。Linux 确实很棒。以下是我所做的:
- 由于我的旧 Boot/OS 驱动器出现故障,我将 Ubuntu (10.10) 安装在一个全新的硬盘上。(我确保不会重新格式化或安装在其他 4 个未发生故障的 RAID 驱动器上)。
- Ubuntu 安装并首次启动后,我使用“sudo apt-get install mdadm”安装了 mdadm
- 现在我想看看系统是否识别了我的 RAID。在磁盘实用程序中,列出了 RAID 阵列,但它显示“未运行,启动所需的组件不足”。
- 我在 Ubuntu 论坛上查看了这个问题...解决方案是重启系统。我重启了...现在 RAID 阵列又可以正常运行了(在磁盘实用程序中列出,并安装在文件系统的“位置”下)。
这就是我所要做的一切!