
大きな問題に遭遇しました。HTPC のマザーボードを交換する予定でしたが、組み立ててあったのですが、新しいマザーボードに欠陥があり、古いものに戻さなければなりませんでした。古い Ubuntu 20.04.2 が起動し、RAID 1 ARRAY (sdc と sdd) を除くすべてのドライブがマウントされています。新しいマザーボードの UEFI BIOS が RAID された HDD からスーパーブロックを削除した可能性が高いことがわかりました。次の点を確認しました。
blkid
両方の HDD に次のように伝えます: PTUUID=".....hjhkkfhsdk....." PTTYPE="gpt"
lsblk
どちらのドライブにも何も表示されません。TYPE: ディスク
mdadm --assemble /dev/md0 /dev/sdc1 /dec/sdd1
mdadm: デバイス /dev/sdc1 を開けません: そのようなファイルまたはディレクトリはありません mdadm: /dev/sdc1 にはスーパーブロックがありません - アセンブリが中止されました
mdadm --run /dev/md0
mdadm: /dev/md0 を開くときにエラーが発生しました: そのようなファイルまたはディレクトリはありません
mount /md0 /mnt/Storage
マウント: /mnt/Storage: 特殊デバイス /md0 が存在しません
アレイには重要なデータがあるので、解決策が見つかるといいですね。よろしくお願いします!
答え1
データを復元できました。/etc/mdadm.conf の古い配列をコメント アウトして、次の操作を実行しました。
新しい RAID アレイを作成しました:
mdadm --create /dev/md0 --verbose --level=1 --raid-devices=2 /dev/sdc /dev/sdd
レイアウトを保存しました:
mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
update-initramfs -u
mdad は「パーティション テーブルは /dev/sdc に存在しますが、アレイの作成後に失われるか意味がなくなります」と表示しましたが、マウント後にすべてのデータが /dev/md0 で使用できるようになりました。