在 Raid 1 中添加两个新 HDD

在 Raid 1 中添加两个新 HDD

我刚刚在新的 SSD ( ) 上全新安装了 Ubuntu 12.10 /dev/sda。现在我想/dev/sdb /dev/sdc在 RAID 1 中添加两个 1TB 驱动器 ( ),但我不知道该怎么做。

这是我想出的(但没有奏效):

首先在新驱动器上创建分区:

sudo fdisk /dev/sdb

创建主分区并将表写入磁盘

在那之后:

sudo mdadm --create --level=1 --name=raidarray --raid-devices=2 /dev/sdb /dev/sdc

然而这会输出:

mdadm: device /dev/sdb exists but is not an md array.

有人能告诉我如何做到这一点吗?

一个附加问题:是否可以保留一个 HDD 的一部分(与 SSD 大小相同)并使用 SSD 和 HDD 的一部分创建 RAID 1。如果可以,我该如何保留我的安装?

答案1

默认命令应如下所示:

mdadm --create --verbose /dev/md0 --level=1 /dev/sda1 /dev/sdb2

据我所知,您没有添加完整的磁盘,而应该添加设备(使用/dev/sdb1(or2),而不仅仅是)。目标名称 ( ) 也丢失了。/dev/sdb/dev/md0

我总是用这个小抄:http://www.ducea.com/2009/03/08/mdadm-cheat-sheet/ :D

答案2

您尚未指定生成的 RAID 设备的名称。因此,mdadm 假设您正在尝试创建 RAID 设备 ad /dev/sdb,然后由于 /dev/sdb 已存在而失败。

您应该修改您的命令:

sudo mdadm --create --level=1 --name=raidarray /dev/md0 --raid-devices=2 /dev/sdb /dev/sdc

/dev/md0是您要创建的新 RAID 设备的名称。

相关内容