
我遇到了一個大問題。我打算更換我的 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 上可用。