在整个磁盘上使用 mdadm 进行 raid 1

在整个磁盘上使用 mdadm 进行 raid 1

我使用以下命令在我的 3TB 硬盘上成功创建了 raid 1 阵列:

$ mdadm --create /dev/md0 -v -l 1 -n 2 /dev/sd[bc]

我在该阵列上创建了一个 luks crypt,并将我所有宝贵的数据移到那里,并允许它完全同步。 /proc/mdstat 显示磁盘已准备就绪后,我卸载了磁盘并重新启动。 重新启动后,raid 1 阵列消失了。 我尝试运行但没有成功:

$ mdadm --assemble /dev/md0 /dev/sd[bc]
mdadm: Cannot assemble mbr metadata on /dev/sdb
mdadm: /dev/sdb has no superblock - assembly aborted

在我使用第一个命令再次创建磁盘后,令我惊讶的是,我的所有数据都可用。再次重新启动后。我的磁盘丢失了。

mdadm --detail /dev/sd[bc]
mdadm: /dev/sdb does not appear to be an md device
mdadm: /dev/sdc does not appear to be an md device

我不明白我做错了什么。如何让我的 raid 1 在系统启动后继续存在。

答案1

在 sdb 和 sdc 上运行sgdisk -Z并使用重建阵列mdadm --create /dev/md0 -v -l1 -n2 /dev/sd[bc]

相关内容