我最近用 2 块硬盘 (8TB wd red) 创建了一个 raid1。/proc/mdstat 的内容让我感到困惑。
就是这个:
$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sde1[0] sdd1[2]
7813893952 blocks super 1.2 [2/2] [UU]
unused devices: <none>
我读过一篇关于理解输出的文章。文章指出,驱动器名称后面括号中的数字(本例中为 0 和 2)用于标记驱动器为活动驱动器或备用驱动器(因此本例中 sdd1 被视为备用驱动器):
sde1[0] sdd1[2]
换句话说:如果它被视为磁盘阵列中的活动磁盘,那么它sdd1[2]
实际上应该是这样的。sdd1[1]
另一方面,下面一行的末尾指出,有 2 个磁盘存在[2/2]
,并且它们正常、同步且可以使用[UU]
。
我尝试将 sdd1 添加到 raid1(作为非备用实际活动磁盘)但失败了:
$ sudo mdadm --manage /dev/md127 --add /dev/sdd1
mdadm: Cannot open /dev/sdd1: Device or resource busy
$ sudo mdadm --grow /dev/md127 --raid-disks=2
mdadm: /dev/md127: no change requested
请注意,无论驱动器已安装或未安装,这些消息都保持不变...因此这不是设备繁忙的问题。
在我看来,它们可能毕竟都是活跃的..但为什么驱动器显示为sdd1[2]
而不是sdd1[1]
?
我的问题是:sdd1 是备用的还是活动的?如果是备用的:我该如何激活它?
答案1
您可以通过运行以下命令查看活动磁盘、备用磁盘和故障磁盘的完整详细信息:
mdadm --detail /dev/md127