Linux 中的 RAID 1

Linux 中的 RAID 1

我想在 Linux 中使用两个驱动器设置 RAID 1。我没有硬件 RAID 控制器,也不想购买,那么适用于 Linux 的最佳软件 RAID 选项是什么?

注意:如果有影响的话,我正在运行 Gentoo。

答案1

使用 mdadm,查看联机帮助页。不过,我将在这里列出一个问题。如果您这样做并且确实需要可靠性,则应确保将主引导记录复制到两个驱动器。默认情况下,它可能只会被复制到一个驱动器。如果该驱动器损坏,即使您的所有数据都是安全的,您也无法从另一个驱动器启动。

要将 mbr 复制到两个驱动器,请使用 dd 之类的命令将一个驱动器的前 446 字节复制到另一个驱动器。

dd if=/dev/sda of=/dev/sdb bs=446 count=1

如果您在设备 (/dev/sda) 之上构建 RAID,而不是在设备 (/dev/sda1) 上的分区之上构建 RAID,那么您可能不应该执行我建议的操作,因为您正在编写数据直接传输到 md 驱动程序下面的设备。至少,我从来没有这样尝试过。

答案2

您可以使用米达德姆管理 Linux 上的软件 raid。

答案3

直播~$mdadm --create /dev/md1 --level=1 --raid-devices=2 --metadata=0.90/dev/sda1 /dev/sdb1

mdadm: array /dev/md1 started.

相关内容