RAID1の2番目のHDで不良セクタが発生しました。そこで、別のドライブを入手し、不良セクタドライブを取り出して、新しいドライブを挿入しました。コンピュータに元の動作しているRAID1ドライブがあると、起動に失敗しました。
古いドライブからGpartedLiveCDを介してすべてを手動でコピーしました。まだ起動していません。
両方のドライブにデータがありますが、どちらも起動できないことがわかるので、ここで頭を悩ませています。私はUbuntuのライブCDを使用しましたが、どちらのドライブも手動でマウントすることさえできませんでした。これは本当に奇妙な部分だと思いました。
ここからどこへ行くのかわからない。
故障したドライブは、おそらくブートセクタが書き込まれたドライブでした。 Live CDで起動してみて、アセンブルしたRAID1ルートパーティションを/mnt
の下にマウントし、ブートパーティションを/mnt/boot
の下にマウントし(別のブートパーティションがある場合)、chroot /mnt grub-install hd0
を実行します。
数年前にUbuntu9で最初にRAID-1を作成していたとき、障害をテストしていたときに、次のようなものに遭遇しました。
これをすると、ブーツがぶら下がってしまいました(2年経ちましたので、正確な場所を思い出せません)。最終的に(少なくとも5分、おそらく10分または15分)、initramfsシェルにドロップします。その時点で、mdadm
を実行してアレイを起動し、起動を完了することができます。
対照的に、私が次のことをした場合:
mdadm
を実行して障害が発生し、ドライブを取り外します。システムは正常に起動します。 Ubuntuはデフォルトで劣化したアレイを自動アセンブルしないモードになっているという「バグ」(IIRCではバグジラの長所と短所について多くの議論があったため、引用符で囲んでいます)がありました。また、ルートパーティションがそのアレイ上にある場合は、起動できません(ただし、最終的にはinitramfsシェルにダンプされます)。