更換主機板後 RAID 1 陣列消失

更換主機板後 RAID 1 陣列消失

我遇到了一個大問題。我打算更換我的 HTPC 中的主機板,它已組裝好,但結果發現我的新主機板有故障,我不得不放回舊主機板。我的舊 Ubuntu 20.04.2 已啟動,安裝了除 RAID 1 陣列(sdc 和 sdd)之外的所有磁碟機。我發現新主機板的 UEFI BIOS 可能從被攻擊的 HDD 中刪除了超級區塊。我檢查了這些:

blkid對兩個硬碟說: PTUUID=".....hjkkkfhsdk....." PTTYPE="gpt"

lsblk兩個磁碟機上都沒說什麼,類型:磁碟

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 上可用。

相關內容