做一个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