![将磁盘映像从非 raid 安装恢复到 RAID1](https://linux22.com/image/75144/%E5%B0%86%E7%A3%81%E7%9B%98%E6%98%A0%E5%83%8F%E4%BB%8E%E9%9D%9E%20raid%20%E5%AE%89%E8%A3%85%E6%81%A2%E5%A4%8D%E5%88%B0%20RAID1.png)
我有一个运行 Ubuntu 14.04 LTS Desktop 的磁盘崩溃了。我有一个驱动器的磁盘映像,我想将其放入 raid 1 中。就是这样,我认为这几乎像听起来一样简单,但显然并非如此。这样做的正确方法是什么?
答案1
如果您已创建 RAID-1 卷(使用mdadm --create
或通过任何其他方式),则可以将磁盘映像复制到该卷上,前提是该卷足够大。您可能更愿意只复制一个分区。
默认情况下,RAID 卷在开头有元数据,因此映像的新位置位于偏移量处。因此,您需要告诉引导加载程序其位置已更改。使用Grub,您需要grub-install
再次运行,例如sudo grub-install /dev/sda
如果/dev/sda
是您的Grub 磁盘。您可能需要指示 Grub 加载其 RAID-1 支持,但我认为对于 RAID-1,您实际上可以在没有它的情况下摆脱困境。我觉得跑起来就够了sudo update-grub
。
如果您以前没有使用过 RAID,您可能还需要重新生成 initrd 或 initramfs 以确保它包含对 RAID 的支持。在 Ubuntu 上,运行sudo dpkg-重新配置 linux-image-版本(使用您的系统运行的版本)重新生成 initramfs。
另一种方法是创建 RAID-1 卷,并将元数据放在末尾而不是开头。对于 mdadm,这意味着超级块格式 1.0 而不是默认的 1.2。看如何设置磁盘镜像(RAID-1)有关将卷转变为 RAID-1 组件的指南。