web-dev-qa-db-ja.com

UbuntuでのRAID1の再構築

RAID1の2番目のHDで不良セクタが発生しました。そこで、別のドライブを入手し、不良セクタドライブを取り出して、新しいドライブを挿入しました。コンピュータに元の動作しているRAID1ドライブがあると、起動に失敗しました。

古いドライブからGpartedLiveCDを介してすべてを手動でコピーしました。まだ起動していません。

両方のドライブにデータがありますが、どちらも起動できないことがわかるので、ここで頭を悩ませています。私はUbuntuのライブCDを使用しましたが、どちらのドライブも手動でマウントすることさえできませんでした。これは本当に奇妙な部分だと思いました。

ここからどこへ行くのかわからない。

1
John Utech

故障したドライブは、おそらくブートセクタが書き込まれたドライブでした。 Live CDで起動してみて、アセンブルしたRAID1ルートパーティションを/mntの下にマウントし、ブートパーティションを/mnt/bootの下にマウントし(別のブートパーティションがある場合)、chroot /mnt grub-install hd0を実行します。

1
womble

数年前にUbuntu9で最初にRAID-1を作成していたとき、障害をテストしていたときに、次のようなものに遭遇しました。

  • 動作する2ディスクRAID-1アレイがありました
  • マシンの電源を切り、1つのドライブからドライブケーブルを抜きました
  • 電源が入っています。

これをすると、ブーツがぶら下がってしまいました(2年経ちましたので、正確な場所を思い出せません)。最終的に(少なくとも5分、おそらく10分または15分)、initramfsシェルにドロップします。その時点で、mdadmを実行してアレイを起動し、起動を完了することができます。

対照的に、私が次のことをした場合:

  • 動作中の2ディスクRAID-1アレイ
  • マシンが起動した状態で、mdadmを実行して障害が発生し、ドライブを取り外します。
  • 電源を切り、そのドライブのプラグを抜きます。
  • 電源が入っています。

システムは正常に起動します。 Ubuntuはデフォルトで劣化したアレイを自動アセンブルしないモードになっているという「バグ」(IIRCではバグジラの長所と短所について多くの議論があったため、引用符で囲んでいます)がありました。また、ルートパーティションがそのアレイ上にある場合は、起動できません(ただし、最終的にはinitramfsシェルにダンプされます)。

0
QuantumMechanic