![如何将现有的 RAID1 附加到新的 Linux 系统?](https://linux22.com/image/503256/%E5%A6%82%E4%BD%95%E5%B0%86%E7%8E%B0%E6%9C%89%E7%9A%84%20RAID1%20%E9%99%84%E5%8A%A0%E5%88%B0%E6%96%B0%E7%9A%84%20Linux%20%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我目前在单个硬盘上运行 RAID1(是的,镜像不存在)。是否可以使用以下算法重新组织我的系统?
- 我设置了另一个单磁盘 RAID1(到另一个相同类型的 HDD 上),对其进行分区并在其上安装了新的 Debian 实例。
- 我安装旧的单磁盘 RAID1 设置并将其中的所有数据复制到新的 RAID。
- 然后我重新格式化旧磁盘并将其纳入新的 RAID 设置中。
我最怀疑的是第二点——我该怎么做?
答案1
好吧,我做到了,而且结果非常轻松:旧的 RAID 设置被自动检测为 /dev/md0,所以我所要做的就是mount /dev/md0 /mnt
,然后将所有数据复制到适当的位置。
之后我发布了:
mdadm --stop /dev/md0
mdadm --remove /dev/md0
sfdisk -d /dev/sda | sfdisk /dev/sdc
mdadm --add /dev/md1 /dev/sdc1
mdadm --add /dev/md2 /dev/sdc2
mdadm --add /dev/md3 /dev/sdc3
如果我理解正确的话,这就是我需要做的全部,因为mdadm --detail
现在报告驱动器需要主动同步。
答案2
你可以按照您建议的方式进行操作,但正如 Christian 在问题评论中提到的那样,您也可以将现有驱动器作为现有 RAID 阵列点亮,并向其添加另一个驱动器以重新建立冗余。我想,这完全取决于您是否有现有系统可以使用,但如果现有磁盘上有操作系统,您可以启动它(执行 grub dance 可能需要几分钟才能完成,但它会起作用)。