Linuxを使用してmd0 RAIDソフトウェアを復元する必要があります。
今日、私は同じタイプとサイズの新しいディスクを4枚購入しました。
以下を使用して古いディスクを削除しました。
mdadm /dev/md0 --fail /dev/sdd2
mdadm /dev/md0 --remove /dev/sdd2
新しい変更:
mdadm /dev/md0 --add /dev/sdd2
再構築するのを待つと機能します。
ディスク3番(sdc2)と同じ
sdb2を変更すると、RAIDで「セクタ読み取り失敗など」などの多くのエラーが発生し始めましたが、sdb2では発生しませんでしたが、sdb2が再構築されたときにsdc2で発生しました。その後、システムはext4 raidをR / Oモードに切り替えました。
そのため、シングルユーザーモード(slackwareはinitrdで可能)で再起動して再構築しようとした後、もちろんsdc2(ディスクエラー)とsdb2(不完全な再同期)を削除しました。
古いsdb2ディスクを挿入して起動しようとしましたが、アレイが失敗しました。 sdb2をアレイに追加しようとしましたが、失敗して停止して再組み立てするように求められました。
私がやった
mdadm --stop /dev/md0
mdadm /dev/md0 --assemble /dev/sda2 /dev/sdb2 /dev/sdd2
3つのディスクから始めて、sdc2を追加してアレイを完成させたいです。しかし、sda2とsddが大丈夫であることを考えると、失敗しますが、sdb2を削除されたとマークします。sdb2を読み込んでアレイを再構築するにはどうすればよいですか?
答え1
解決策が見つかりました。以前のsdb2は欠陥があるとマークされていたので、唯一の解決策は次のとおりです。
livecdまたはinitrdから起動したら、次の操作を行います。
mdadm /dev/md0 --stop
mdadm /dev/md0 --assemble --force /dev/sda2 /dev/sdb2 /dev/sdc2 /dev/sdd2
これにより、「失敗した」ドライブを除くすべてのディスクが追加されますが、md0は起動します。
その後、足りないドライブを追加します。
mdadm /dev/md0 --add /dev/sdb2
現在、アレイが再構築されており、システムが動作可能になりました。
警告:この「手順」の後、lvmはmd0を認識しなくなり、pvscanでエラー(IDの変更など)が発生したため、lvmが失われたため、最善の解決策はバックアップです。