问题:重启后,磁盘阵列 /dev/md0 消失了,md0 用 mdadm -A 选项无法恢复
环境:openSUSE 13.2
描述:两台四代 intel-i7 桌面级电脑, 记为 A,B, 这两台均出现如题目的问题;
一台 2 代 intel-i3 桌面级电脑记为 C, 作为对照组,没有出现问题。
试验前:
A,B 电脑使用
mdadm --create /dev/md0 --auto=yes --level=5 --raid-devices=3 --spare-
devices=0 /dev/sda /dev/sdc /dev/sdd
创建 raid5 磁盘阵列 md0
C 电脑使用
mdadm --create /dev/md0 --auto=yes --level=5 --raid-devices=3 --spare-
devices=0 /dev/sdb /dev/sdc /dev/sdd
创建 raid5 磁盘阵列 md0
注意
(i)A,B 电脑的根目录挂载在磁盘 /dev/sdb 上;C 电脑的根目录挂载在磁
盘 /dev/sda 上
(ii)阵列是直接将整块硬盘(而不是一个分区)作为设备来构建的
三台主机重启后:
C 电脑一切正常,md0 存在,可正常挂载;
A,B 电脑 /dev/md0 均消失了,
尝试用
mdadm --assemble --scan /dev/md0
mdadm: Merging with already - assembled /dev/md/raid_xxx
mdadm: /dev/md/raid_xxx assembled from 1 drive - not enough to start the array
mdadm: No arrays found in config file or automatically
以及
mdadm --assemble /dev/md0 /dev/sda /dev/sdc /dev/sdd
mdadm: Cannot assemble mbr metadata on /dev/sda
mdadm: /dev/sda has no superblock - assembly aborted
想重组 md0, 结果报错没有 superbolck,无法重组
因为阵列中的数据重要,所以不敢重新创作阵列,望高手帮助
20160511 更新:
cat /proc/mdstat
md127: inactive sdc2
2930265076 blocks super 1.0
unused devices:
注:md127 是很久之前做的 raid0 级别的磁盘整列