使用现有驱动器在14.04上设置RAID 1


Answers:


14

这是可能的,但是要知道,由于我们要谈论的是3 TB,完成镜像需要花费一些时间。我要做的是:

  1. 首先准备磁盘,gdisk因为fdisk不能做大于2TB的分区。让我们假设创建的分区是sdb1

  2. 运行sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1。此处的重要部分是告诉mdadm您--raid-devices=1现在正在为RAID级别1 使用一个磁盘。

  3. 格式化新创建的RAID分区,并将所有内容从原始磁盘复制到该分区。

  4. 现在,通过发出以下命令准备另一个要包含在RAID中的驱动器(假设原始驱动器为sda1

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    这将增加RAID阵列(md0),将其上的设备数量设置为2(sdb1,sda1),并将原始sda1添加到其中。

您可以检查它的过程,并在sudo mdadm --detail /dev/md0最后显示如下内容:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

并在完成后:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

我建议在此之后重新启动,以使Nautilus正确看到RAID。您可以验证它是否正常工作,但是在安装单元并仍然能够在其中执行或观看视频的同时,实际上已卸下其中一个驱动器。当然,--detail上面的输出将是这样的:

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

在这种情况下,我断开了驱动器的连接sdb,但仍然可以处理信息。

更新:从util-linux2.24开始,fdisk不支持2 TB以上分区,并且支持GPT方案。此支持已在Ubuntu 14.10中获得。除此之外,该界面更加友好,并且支持更好的人类可读尺寸。总体变化可以在以下位置找到:

UTIL Linux的2.24 - 发行说明
的util-linux的2.25 - 发行说明


一个简单问题的简单解决方案。谢谢路易斯!
谢恩2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.