從 3 個工作驅動器恢復 raid5,其中一個驅動器出現讀取錯誤

從 3 個工作驅動器恢復 raid5,其中一個驅動器出現讀取錯誤

我有 4 個驅動器,之前丟失了一個驅動器,現在 qnap Web GUI 報告另一個驅動器有讀取錯誤(我進行了壞塊掃描)。
現在我想在丟失的驅動器的位置插入一個新驅動器,並從其餘 3 個驅動器獲取其上的資料。
然而,3 個驅動器之一出現讀取錯誤。
具體來說,這個讀取錯誤是在壞塊掃描為 98% 或 99% 時發生的,所以我認為這不是很多壞塊?

因此,有鑑於此,即使無法讀取這些區塊,我也假設如果我們不恢復壞區塊上的數據,則無法讀取的區塊代表將丟失的資料的一小部分。

我該怎麼做,我已經讀到即使一次讀取失敗,raid 重建也會終止?

請記住,我看到資料夾和檔案結構與以前一樣完好無損,當然,檔案系統現在處於唯讀狀態,3 個磁碟機之一會出現讀取錯誤

答案1

QNAP 應該基於 Linux,使用mdmdadm.這意味著可能可以更換損壞的驅動器並md重建陣列,跳過不可讀的部分。

但是,我強烈建議首先通過克隆具有不可讀扇區的磁碟ddrescue,然後使用克隆磁碟(具有歸零但沒有不可讀扇區)代替第一個磁碟。您將獲得一些損壞的條帶,這些條帶有望僅影響可用空間/不需要的資料。

相關內容