mdadm:device /dev/sdb1 not suitable for any style

目录
[隐藏]

做一个raid1的实验,在创建时出现提示错误,如下:

#mdadm –create /dev/md0 –level=0 –raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm:device /dev/sdb1 not suitable for any style of array

解决方法:

重启后再重新操作,成功。

相关问题参考

参考问题一

http://bbs.xmws.cn/thread-636-1-1.html
做一个raid磁盘阵列的实验:
       fdisk /dev/sda
       n
      <Enter>
      +1000M
      w
     然后重复建立了sda6和sda7的分区。
     partprode /dev/sda6 /dev/sda7
     每次都会“出现没有那个目录”的错误,当reboot重启后这个命令又可以用了,我看书上是直接可以的。
     然后对这两个磁盘建立raid
    fdisk /dev/sda
    t
    6
    fd
    t
    7
    fd
    w
    reboot
   mdadm -C /dev/md0 -l 1 -n 2 /dev/sda6 /devsda7
   然后就会出现:mdadm:device /dev/sda6 not suitable for any style of arrty

【解答】

如果你在根分区所在的硬盘上添加或删除分区, partprobe是不会将分区信息立即写到内核里去的,而需要重启才行。
你可以通过cat /proc/partitions 查看内核现在识别的分区信息,也可以单独添加一块硬盘来做实验。
或者你非要在根分区所在的硬盘上修改分区的话,使用partx -a /dev/sda 将分区信息同步到内核。
-l 是level -l 后面接的数字是raid级别。 rhel上可以做raid 0 1 5 10

参考问题二

http://hi.baidu.com/youzhch/blog/item/7982b7cdd4803c4f0fb345c4.html

软Raid创建的时候出现:

# mdadm -C –verbose /dev/md0 -l0 -n11 /dev/sd[bcdefghijkl]
mdadm: super1.x cannot open /dev/sdb: Device or resource busy
mdadm: failed container membership check
mdadm: device /dev/sdb not suitable for any style of array

【解答】

用一下命令可以解决:

#ls /dev/md*
 /dev/md127

然后停止对应的md设备:

#mdadm –stop /dev/md127

点赞 (0)

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code