修復Intel RAID0陣列,其中一個磁碟有壞區塊

修復Intel RAID0陣列,其中一個磁碟有壞區塊

我的 Intel RAID0 陣列韌體有問題。它由 2 個磁碟組成,每個磁碟 500 GB。第二個盤有幾個壞扇區,我無法重新映射或隱藏它們(它們是 8 個 LBA 或 4096 位元組)。我嘗試了維多利亞和 MHDD 但無濟於事:維多利亞說“無DRQ「當看到這8個LBA時,MHDD只是掛起。在任何作業系統和任何程式中,當嘗試存取這些故障的 8 個 LBA 時,HDD 都會掛起。

通常,當我之前遇到 RAID0 問題時,我只是刪除 RAID 並在 Intel 配置實用程式中使用相同的設定重新建立它(在載入作業系統之前),啟動到 Windows,運行測試磁碟,它找到刪除的分割區,重新建立它們,一切都很好。但這次不是。

如果我重新建立分割區並重新啟動,當我嘗試使用此陣列啟動時,Windows 將掛起,並且看不到分割區。如果我拔掉陣列或在 BIOS 中停用 RAID 模式,Windows 可以正常啟動。如果我重新建立陣列並且不重新建立分割區,Windows 會正常啟動並將 RAID 視為單一未初始化的 1000 GB 磁碟區。我可以運行資料復原軟體,甚至可以看到該軟體中的第一個 NTFS 捲和檔案。但我看不到第二個 900 GB NTFS 卷,這非常令人難過。

現在我在英特爾工具中重新創建了陣列,運行分手魔法,但它看不到陣列,只有 2 個磁碟,每個磁碟 500 GB(/dev/sda 和 /dev/sdb)。當我啟動時磁碟陣列它報告陣列已損壞(錯誤:isw:/dev/sda 上的 RAID 集“isw_eeeffhddde_MY_RAID”[1/2] 中的設備數量錯誤)和“狀態:損壞”。我懷疑它真的壞了,因為正如我之前所說,Windows 可以在資料復原程式中看到 RAID。

我知道我應該做備份:)但是無論如何,有什麼建議如何保存至少一些資料嗎?

答案1

你說你可以運行恢復軟體,你需要的資料都可以透過這種方式恢復嗎?如果是這樣,您可能應該遷移出這些磁碟。

您是否對磁碟執行過 SMART 檢查?用損壞的磁碟重新建立 RAID 只會帶來問題。

我不熟悉 Intel Raid,但您可以嘗試檢查可能包含看似損壞的分割區資訊的替代超級區塊。

另外,將 RAID0 與重要資料一起使用並且沒有任何備份是一個非常糟糕的主意,我希望您將來能從這個錯誤中學習!

答案2

好吧,也許我的經驗對某人有用。我做了以下事情:

  1. 切換到IDE模式,使用WinHex將RAID成員1從磁區0到第一個壞磁區的所有磁區複製到映像檔img01-1(需要選擇實體裝置)。

  2. 建立了一個 4096 位元組的檔案並用零填充它(我有 8 個壞扇區,每個壞扇區 512 位元組)。我將其命名為img01-2。

  3. 將 RAID 成員 1 的其餘部分複製到映像檔 img01-3。

  4. 將 3 個檔案連接到 img01。

  5. 將 RAID 成員 2 複製到 img02 檔案。 img01 和 img02 的大小完全相同。

  6. 然後我借了2個硬碟(它們的型號和大小與我的舊磁碟完全相同,我不知道這是否重要)並將映像檔寫入其中。

  7. 斷開舊磁碟,連接新磁碟。

  8. 在 BIOS 中切換到 RAID 模式,Intel config util 會報告 2 個“未知磁碟”,我選擇“將磁碟重設為非 RAID”,並使用與之前完全相同的設定重新建立 RAID。

  9. 啟動TestDisk,它偵測到我的分割區並詢問我是否要將分割區資訊儲存到磁碟。重新啟動後,我看到所有文件都完好無損(我啟動了 chkdsk,但沒有發現錯誤)。

相關內容