將資料從 OpenBSD softraid 還原到單一磁碟

將資料從 OpenBSD softraid 還原到單一磁碟

我目前非常絕望:我有一個 3TB WD Red 磁盤,我需要從中提取資料。

這是 OpenBSD 5.6 機器上的 Softraid 的一部分。我正在遷移到 Linux 機器上的 zfs,一切都崩潰了:

  • 原機現在無法POST;沒有機會回到原來的安裝。
  • 我啟動到 OpenBSD shell,連接了兩個磁碟(它可以看到一切正常,沒有問題),這時其中一個磁碟確實著火了 - 我懷疑它是否還能再次使用,PCB 已經融化了。
  • 我的外部異地備份也損壞了 - 所有資料都丟失了。

因此,我現在將一份資料放在一台無法安裝 OpenBSD 的機器上(較新的華擎主機板似乎具有適合 OpenBSD 格式磁碟的 UEFI),因此我需要從 CD 啟動並進入shell,並嘗試從那裡備份到USB 磁碟。

我嘗試安裝帶有資料的磁碟,但由於 I/O 錯誤而失敗。 Adisklabel sd0看到磁碟很好,但有一種“RAID”類型 - 當我之前啟動時(在火災之前),OpenBSD 已將其視為良好的 softraid 設定並成功安裝了它。

有什麼想法我可以從這裡做些什麼嗎?我在磁碟上有多年的數據(包括當前開放大學的詳細信息和我所有舊的軟體專案) - OpenBSD 手冊頁有簡短的詳細信息,我不想冒險運行可能會破壞/重建陣列的命令。

答案1

幸運的是,在嘗試此遷移之前,我已將軟RAID 與另一個單獨的磁碟同步。雖然它無法安裝在啟動 shell 中,但我安裝的另一個 OpenBSD 能夠毫無問題地讀取磁碟。

我目前正在透過網路將 2TB 資料複製到單磁碟 zfs 中,一旦我確認資料全部存在,我將其升級到鏡像(使用 raided 磁碟)。

我懷疑我可以用來bioctl -R從另一個盒子重建陣列,但我無法在 CD 啟動 shell 中初始化另一個磁碟,並且不想盡可能地改變另一個盒子。我所做的所有電源開關也增加了失敗的風險,幸運的是我最近不想推動它。

相關內容