RAIDアレイから外れたハードディスクがあります。 sdbテーブルのsdabasesdにパーティションテーブルを作成したかったので、次のコマンドを発行しました。
sfdisk -d /dev/sda | sfdisk /dev/sdb --force
ここでは--force引数が正しくなく、コマンドが間違っていることを知っています。正しいコマンドは次のとおりです。
sfdisk -d /dev/sdb | sfdisk /dev/sda
今私は2つの問題を抱えています、sdaはまだRAIDアレイから出ており、sdbパーティションテーブルは空です。
私のサーバーは今このようになっています: http://Pastebin.com/uMKvUwbL 。
そして私の質問は、sdbをどのように回復できるか(sfdisk -d /dev/sda | sfdisk /dev/sdb --force
を実行した後にファイルが削除されたかどうかはわかりません)、そしてsdaをRAIDアレイに追加する方法です。
私の試みは次のようになります:
レスキューsdb
sfdisk -d /dev/sdc | sfdisk /dev/sdb
sdbはまだ襲撃中ですが、現在、これは再起動後も存続しません。このボックスで他のことをする前に、必ずこれを行ってください。パーティションテーブルの書き込み中は、ディスク上の実際のデータには触れません。その後、4人中3人のメンバーのRAID 10が発生し、再起動後も存続するため、次のアクションは次のとおりです。
sdaをraidに戻す
sfdisk -d /dev/sdc | sfdisk /dev/sda
sda
が以前にレイドメンバーだった場合:mdadm --zero-superblock /dev/sdaX
(Xはすべてパーティションです)
貼り付けでは、mdの障害のあるデバイスは表示されません(すでに削除されていますか?)。障害のあるデバイスを交換する必要がないように思われるため、対応するmdにmdadm --manage /dev/mdX --add /dev/sdbX
を使用してデバイスを追加し続けます。 。