mdadm - 誤ってスーパーブロックを削除した後に元の配列を再マウントする方法は?

mdadm - 誤ってスーパーブロックを削除した後に元の配列を再マウントする方法は?

私は何年も使ってきたLinux NASを持っています。最初は、コマンドラインインタフェースを使用してDebianオペレーティングシステムでMDADM-Arrayを作成しました。

当時、OSは16GB Sandisk-USB3にインストールされ、ドライブは6つの同じ新しいWD-Red 3TBディスクを含むRAID:LEVEL-6に設定されました。その後、OSドライブをTranscend 120GB NVMe SSDに、OSをOpenMediaVault(OMV)にアップグレードしました。そして1年以上正常に運営されています。ただし、最近のNVMe SSDにエラーが発生したため、書き込めませんでした。

そのため、Samsung NVMeを使用してアップグレードし、OMVを最初からインストールしましたが、この問題を解決している間、アレイはきれいですがパフォーマンスが低下したことが検出されました(5つのディスク、1つはアレイに追加されません)。OpenMediaVault UIからMDADMを誤って削除しました:ARRAYこれで、5つのディスクのすべてのスーパーブロックがきれいに消去されたようです。 :-(

私はMDADM.confファイルを何度もバックアップしましたが、今どこに保存するのかわかりません。添付のスクリーンショットは、OMV:MDADMが検出できず消去されていない6番目のディスクのスーパーブロックを示しています。元のARRAYの詳細が含まれているようです。

主にLinux ISO、音楽、映画が含まれていますが、これらのドライブには家族の写真などの貴重なデータがあります。データを失うことなくARRAYを再マウントする方法はありますか?

ディスクがすべて健全であることを確認できます。配列を作成した後、配列をフォーマットしませんでした。ただし、システムダストを取り除くと、SATA接続でディスクの順序が変わった可能性があります。また、または?/dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1で配列を作成したかどうか覚えていません。/dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf

このディスクを手動でフォーマットしない限り、--assume_cleanを使用してディスクを再作成し、以前と同様にマウント、使用、およびインストールできることをどこかで読みました。本当に?このコマンドを試す必要がありますか?

mdadm --zero /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1

mdadm -v --create /dev/md0 --assume-clean --level=raid6 --chunk 256 --raid-devices=6 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1

これは安全で破損していませんか?

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

関連情報