回答:
GRUBのwikiの確認:
また、(1.96 + 20080724現在)GRUBは、バージョン0.90メタデータスーパーブロック(つまり、mdadmの--metadata = 0.90オプションで作成されたもの)を使用するRAIDからのみ起動できます。
-e、--metadata =
使用するスーパーブロックのスタイル(raidメタデータ)を宣言します。--createのデフォルト値は0.90で、他の操作を推測します。
念のmdadm -Q -D <device>
ため、よく確認してください。
その後、どのRAIDレベルを実行していますか?ミラー(RAID 1)について考えられる最良のシナリオは
n
ますn-1
古いスーパーブロック形式を明示的に使用して、デバイスAとスペアを使用してアレイ1を作成しますn-1
デバイスを介して残りのBについて繰り返します...しかし、これを必ず実行する必要があることを確認してください!
linux-raid at vger.kernel.org
メーリングリストを試しましたか?
この情報はおそらくOPを助けるには遅すぎますが、おそらく他の誰かを助けるでしょう。
最初のコマンドはスーパーブロックをワイプし、2番目のコマンドは新しいアレイを作成しますが、デバイスがクリーンであると想定します。これを実行したばかりで、すべてが問題ないようです。これを行う前に、必ずバックアップをお勧めします。失うデータがなかったため、チェックする整合性がありませんでした。さらに4時間の再同期を避けたかっただけです。
$ mdadm --zero-superblock /dev/sd[a-z]1
$ mdadm --create /dev/md0 --assume-clean \
--level=10 --raid-devices=10 /dev/sd[a-z]1 --metadata=0.90
0.90と1.2のメタデータブロックはサイズだけでなく場所も異なるため、上記のように想定クリーンで一貫性のないメタデータで配列を作成すると、既存のデータが破損する可能性があります。
0.90 <-> 1.0で動作する場合がありますが、これは例外です。
https://raid.wiki.kernel.org/index.php/RAID_superblock_formats