恢復 20TB RAID 5 NAS 上被 500GB RAID 1 覆蓋的數據

恢復 20TB RAID 5 NAS 上被 500GB RAID 1 覆蓋的數據

我有一個 Linux 網關,系統軟體 RAID 1 中有 2 500GB 硬碟。

/dev/sda = RAID 1
/dev/sdb = RAID 1
/dev/sdc = RAID 5 (NAS 12 drives iSCSI, /home directories)

在更換 sdb 時,發生了奇怪的事情,NAS 在重新啟動時掛載為 /dev/sdb,因此 RAID 恢復程序愉快地恢復了 NAS 上的 RAID 1 系統驅動器,覆蓋了一些資料和分區表。當我看到發生的事情時,這個過程被我打斷了。

現在我的 20TB NAS 上有 1 個 500GB 的分割區損壞。

當然我也有一些用戶沒有備份,一些重要的4TB資料在NAS的某個地方遺失了,其他的東西可以轉儲。

我相信資料仍然存在,只是分割區遺失了。

我嘗試過 testdisk,經過 4 天的分析,我只得到這個「新」損壞的分區:

Disk /dev/sdc - 20 TB / 18 TiB - CHS 2431671 255 63
 Partition               Start        End    Size in sectors
 D Linux                    0   1  1 59999 254 63  963899937 [root]
 D Linux RAID               0   1  1 59999 254 63  963899937 [md0]

我甚至可以讀取一些我不想要的“新”數據。沒有真實數據的跡象。

有什麼想法可以做什麼嗎?

答案1

我見過類似的情況,檔案系統的開頭被錯誤地覆蓋。有時可以透過使用備份超級區塊安裝檔案系統來進行還原。

相關內容