mdadmのRAID1がboot時にエラー吐く(未解決)
ナウなヤングはLinux使うと聞いて、今人気のディストリビューションgentooで環境を構築しているのですけれど、タイトル通りちょっとハマってしまっています。
具体的にはmdadmでRAID1(sdb1,sdc1のmirror)を作成して、その上にLVMを敷いた環境をgentooで構築したのですけれど、起動時にエラーが出ます。
mdadm: /dev/sdc1 has no super block - assembly aborted
うええーい、RAID組めてないんかーい!って慌てたのですが、ログインして調べてみるときちんとRAID1で動いているみたい。
cat /proc/mdstat Personalities : [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] md0 : active raid1 sdc1[0] sdb1[1] 244195904 blocks [2/2] [UU] unused devices: <none>
mdadm.confの設定は以下の通り。
DEVICE /dev/sd[bc]1 ARRAY /dev/md0 devices=/dev/sdb1,/dev/sdc1
動いているなら問題なくね?っていう悪魔の囁きが聞こえたりもするのですが……でも気になる。
何か対処法あったら教えてください……。
追記(2011/4/9 13:20)
「superblockナシで構築 + mdadm.confの設定だけを見て動いているのでは?」とのことなので、確認。
sudo mdadm --examine /dev/sdc1 Password: /dev/sdc1: Magic : a92b4efc Version : 0.90.00 UUID : ad1f01cc:4e9ad905:871f9c0d:a7452e52 Creation Time : Thu Jan 20 10:26:57 2011 Raid Level : raid1 Used Dev Size : 244195904 (232.88 GiB 250.06 GB) Array Size : 244195904 (232.88 GiB 250.06 GB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 0 Update Time : Sat Apr 9 12:41:19 2011 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Checksum : 7cb2e7bc - correct Events : 112085 Number Major Minor RaidDevice State this 0 8 33 0 active sync /dev/sdc1 0 0 8 33 0 active sync /dev/sdc1 1 1 8 17 1 active sync /dev/sdb1
うーん、superblockある。。。のだと思うのですがむむむ。