将非启动单个 HDD 转换为 RAID 1,而不删除它

将非启动单个 HDD 转换为 RAID 1,而不删除它

我购买了第二个硬盘,其尺寸与我已有的硬盘相同。

我的目标是将其作为镜像添加到现有镜像 (RAID 1)。

但我的系统 SSD 上没有足够的空间来将数据移动到那里。

所以我无法格式化两个 HDD 并简单地使用 创建阵列mdadm,或者可以吗?如果是,我该怎么做?

答案1

在 RAID-1 的开头,有一些信息不能直接插入到现有的非启动驱动器中。进行方法如下:

  • 用一个大分区对新驱动器进行分区
  • 在其中一个驱动器失效的情况下,在新驱动器上创建 RAID-1:

    mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 missing

  • 如果它说你还没有mdadm安装,那么例如在类似 Debian/Ubuntu 的系统上:

    apt-get install mdadm

  • 在 上创建文件系统/dev/md0,例如对于 Ext4,它将是:

    mkfs.ext4 /dev/md0

  • 创建一些您希望将其安装到的目录,例如用于/raid1类型

    mkdir -m 777 /raid1

  • 将失效的数组挂载到此目录:

    mount /dev/md0 /raid1

  • 从旧驱动器复制文件

  • 以与新驱动器相同的方式对旧驱动器进行分区

  • 将旧驱动器上的分区添加到阵列中:

    mdadm /dev/md0 --add /dev/sda1

  • 如果您想观看生成新数组的过程,只需使用例如:

    watch cat /proc/mdstat

相关内容