在Ubuntu中重buildRAID1

我有我的第二个高清我的RAID1拿出坏道。 所以我又换了一个驱动器,把坏扇区驱动器拉出来,放入新的驱动器。在电脑中原来的RAID1驱动器无法启动。

我通过Gparted Live CD手动复制了旧硬盘上的所有内容。 仍然没有启动。

在这里抓我的头,因为我可以看到,两个驱动器都有数据,但无法让他们中的任何一个启动。 我使用了Ubuntu Live CD,甚至无法手动安装任何一个驱动器,而我认为这些驱动器真的很奇怪。

不知道从哪里去。

失败的驱动器可能是引导程序写入它的驱动器。 尝试使用live CD启动,在/mnt下挂接组装的RAID 1根分区,在/mnt/boot下启动分区(如果您有单独的启动分区),然后运行chroot /mnt grub-install hd0

当我在几年前在Ubuntu 9上制作一个RAID-1时,当我testing失败时,我遇到了这样的问题:

  • 我有一个工作的2磁盘RAID-1arrays
  • 我closures机器电源并从一个驱动器上拔下了驱动器电缆
  • 通电。

当我这样做,引导将挂起(这是两年,所以我不记得确切的地方)。 最终(至less5分钟,也许10或15分钟)它会把我放到initramfsshell。 在这一点上,我可以运行mdadm来获取数组并完成引导。

相反,如果我做了以下几点:

  • 使用2磁盘RAID-1arrays
  • 用机器运行,运行mdadm失败并删除驱动器。
  • 掉电,拔下那个驱动器。
  • 通电。

系统会开机。 结果发现有一个“bug”(我把它放在引号中,因为IIRC有很多关于bugzilla的优点和缺点的争论),默认情况下Ubuntu是不会自动组装降级arrays的。 如果你的根分区存在于这个数组上,你将无法启动(尽pipe最终你会被转储到initramfs shell中)。