我刚刚在新的 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 设备的名称。