ソフトウェアRAIDに追加されたディスク全体のGRUBを更新します


0

/にマップされているrhel6(/ dev / md0)の下でraid-1を実行しています。パーティション化されていない2つのディスク(/ dev / sdaおよび/ dev / sdb)が含まれています。どちらのディスクからでも起動できるようにしたい。しかし、grubではどちらのディスクにもパーティションが表示されないため、これを行うことはできません。このシステムを起動不可能にしたのではないかと心配しています(そして、再起動したくないのです)。これから抜け出す方法についてのアイデアはありますか?必要に応じて、それを実現するためにレイドを破りたいです。

具体的には、grub-install / dev / sd [a、b]を実行すると、次のようになります。不明なパーティションテーブルシグネチャ(これは10回繰り返されます)/ boot / grub / stage1ファイルが正しく読み込まれません。

そして、grubを直接実行してから「root(hd0,0)」または「root(hd1,0)」と言うと、エラー5:パーティションテーブルが無効または破損します。

回答:


0

GRUBがパーティションテーブルなしで機能するとは思わない。データの損失を気にしない場合は、ドライブのパーティションを再分割してやり直してください。RAIDメンバの「ディスク全体」パーティションをドライブサイズよりわずかに小さくすると、特定のサイズで販売されるすべてのドライブがセクタ数の点で同一ではないため、便利です。最後にシリンダーを1つまたは2つ没収すると、ドライブが交換され、時間が来たら交換物を再度追加できる可能性が高くなります。


データを失っても構いません!まあ、システムを手動で展開するのに時間がかかる(iptablesのセットアップ、ネットワーキングなど)ので、それをする必要はありません。このシステムを保存する方法はありますか?RAIDから両方のドライブを削除し、パーティションテーブルを修正して、再度追加できますか?mdadmで両方を削除することはできませんが、強制的に実行させる方法があるかどうか疑問に思っています。
clu

A:はい、と私の答えを参照superuser.com/questions/353058/...を。「複雑な」手順では、おそらく必要なことは何でもできます。
kbyrd
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.