如何使用軟體在 Mac 上從 RAID 硬碟恢復資料

Recover data from raid hd

RAID用於提升電腦的效能與可靠性。雖然在個人環境中使用不多,但它們可以建立極高速的伺服器配置,並讓企業在硬碟發生故障時,仍能不間斷地運作。在必須隨時存取資料的場所,RAID不僅提供了高度的備援,還能帶來快速的讀寫速度。

然而,一切都有可能發生硬體故障,雖然這種情況不太可能,但硬體總是有可能失效。在本文中,我們將探討如何在 Mac 上從 RAID 硬碟恢復資料。

5 款從 RAID 陣列恢復資料的工具

在本節中,我們將介紹 5 款可靠的 RAID 數據救援工具。我們針對每個工具提供簡要說明,涵蓋其功能、優缺點、使用者體驗、效能,以及與不同 RAID 等級的相容性。

雖然我們以(我們認為的)最強選項開始了這個列表,並依序排列了「前五名」,但你最終的選擇還是取決於你的具體需求。所以請務必注意每個工具所提供的功能,而不僅僅參考我們排列的順序。

1. R-Studio

RAID recovery window in R Studio

R-Studio 同時提供 Windows 和 Mac 版本,是電腦上進行 RAID 資料救援的穩健選擇。Windows、Mac 和 Linux 版本都是針對各自的作業系統專門設計的,因此更加可靠且功能強大。這些版本並不是簡單地移植到不同作業系統上的。

R-Studio 是我們團隊最喜愛的 RAID 復原工具之一,因為它相較於市面上其他消費級應用程式(當然也包括本列表中的軟體),對於各種 RAID 組態有最廣泛且先進的支援。除了標準 RAID 等級外,它還支援巢狀 RAID、非標準 RAID 等級如 RAID 50、RAID 60、RAID 1E、RAID 5E、RAID 6E 以及更多。R-Studio 也擁有強大的 RAID 管理模組,讓你能夠直接透過應用程式進行設定。

2. Disk Drill

drive selection window in disk drill

Disk Drill 是一款高度多功能且非常容易使用的資料救援應用程式,特別是與 R-Studio 相比時,R-Studio 繁雜的使用者介面和無數進階選項,會讓除了最進階的使用者之外的人感到卻步。

Disk Drill 在大多數標準配置下都非常擅長掃描 RAID 磁碟機,即使陣列本身已經無法作為整體運作。這款應用程式成為 RAID 修復的首選,主要原因在於它將原本複雜的流程簡化為只需點擊幾下。Disk Drill 擁有大多數復原應用程式中最佳的介面設計,其使用體驗幾乎無可匹敵。即使是完全的新手,也能夠透過 Disk Drill 成功從 RAID 陣列中復原資料。額外加分的是,它還支援透過 SSH 掃描 NAS(網路附加儲存裝置)。

Disk Drill 的免費版本可用於預覽無限數量的可恢復檔案,因此您可以在花錢購買授權之前,確定它是否有能力恢復您的檔案。

3. UFS Explorer RAID 恢復

recovery window in UFS Explorer

UFS Explorer 支援 Windows、Mac 和 Linux。雖然它的價格比其他一些選項高,但你可以獲得非常不錯的 RAID 型資料救援功能,因為此應用程式專為解決 RAID 相關的資料遺失問題而設計。然而,這個應用程式的主要弱點在於其介面。不僅極為過時(在高解析度螢幕上看起來相當像素化),而且設計雜亂,使用者在開始救援資料之前,必須花更多時間學習如何操作這個應用程式。

UFS Explorer 擁有最多的 RAID 類型支援,其檔案系統支援同樣令人印象深刻。雖然它可以自動偵測 RAID 參數,但 RAID 配置需要手動定義。另一個值得一提的缺點是,相較於上面推薦的兩款工具,它的掃描演算法稍微弱一些。

4. TestDisk

create option in testdisk

TestDisk 是一款完全免費且開源的資料救援工具,可以用來從 Linux RAID md 0.9/1.0/1.1/1.2(RAID 1、RAID 4、RAID 5 和 RAID 6)陣列中恢復遺失的資料。在復原效能方面,它以能夠在 RAID 陣列中尋找遺失分割區的能力而表現突出。

如你從上面的截圖可以看到,TestDisk 沒有圖形化使用者介面,這無疑是它最大的缺點。操作這個應用程式的唯一方式就是使用鍵盤。另一個主要缺點是它只支援 Linux RAID——不正式支援 AppleRAID。

5. MiniTool Power Data Recovery

recovery window in minitool

MiniTool Power Data Recovery 是由(非常受歡迎的)MiniTool Partition Wizard 開發人員推出的檔案救援應用程式。它支援超過 100 種檔案格式,包括最常見的照片、影片、音訊和文件格式,如 JPG、PNG、TIF、MP4、MP3、AVI、DOC、XLS、PDF 等,以及更多其他格式。

最重要的是,該應用程式支援從軟體 RAID 陣列恢復,特別是:跨接磁碟區、條帶磁碟區(RAID 0)、鏡像磁碟區(RAID 1)、以及 RAID-5 磁碟區。

雖然我們更喜歡此清單上其他應用程式的圖形使用者介面設計,但 MiniTool 的視覺介面讓 RAID 復原對初學者來說也夠簡單。它也有不錯的檔案瀏覽功能,例如縮圖檢視(讓瀏覽照片和影片更加容易),以及搜尋和篩選工具,能縮小檔案列表範圍。

整體而言,MiniTool 是一款適合初學者使用的不錯救援工具,最適合用於從軟體 RAID 設定中還原常見檔案。它還提供 1MB 的免費資料救援容量,足以讓你檢查該應用程式是否適合你的需求。然而,請注意這僅適用於檔案刪除的情況,因為該應用程式只能掃描作為邏輯磁碟掛載的 RAID。如果 RAID 本身受損,這個選項就毫無用處。

MiniTool Power Data Recovery for Mac 已被開發者終止開發 —— 官方下載頁面現在讓你下載 Stellar Data Recovery。 不過,這款應用程式仍然可以在最新的 macOS 上使用,你可以從其他平台(例如 macdownload.informer.com)下載原始的 MiniTool Power Data Recovery 應用程式。

如何從RAID硬碟中恢復資料

根據您遺失 RAID 磁碟資料的方式,我們提供兩個可以選擇的方案。方案A是使用資料救援軟體來掃描您的 RAID 磁碟以找回遺失的資料。這個選項適用於大多數情境,例如不小心刪除或格式化、損毀、病毒感染等。這個方案也比較容易執行。

選項 B 是使用分割區恢復軟體來還原陣列中任何遺失或遺漏的分割區;這將有助於你重新存取先前無法存取的 RAID 磁碟機(由於陣列損壞或損傷所致)。這個選項較困難、較具針對性,但免費。

選項A: 恢復您的 RAID 磁碟機檔案

從您的 RAID 磁碟機還原資料最可靠的方法是使用支援 RAID 的資料救援軟體。資料救援軟體是一種可以直接從儲存磁碟中提取檔案的工具,即使 Finder 無法存取(只要 macOS 能夠辨識它)。我們在本文的 前一節 位置簡要介紹了我們最喜愛的 RAID 資料救援軟體,但在本指南中,我們將會使用 Disk Drill。

Disk Drill 是此列表中對新手最友善的工具,並且相容於我們讀者最常用的 RAID 配置。您可以查看上方連結的應用程式區段,瞭解有關 Disk Drill 及我們團隊推薦的其他 RAID 復原軟體的更多詳細資訊。

步驟 1. 使用適當的組態將您的 RAID 陣列連接到 Mac。例如,RAID 1 陣列只需要連接 1 顆硬碟,而 RAID 0 則需要連接所有硬碟。

步驟 2。 下載 並在你的 Mac 上安裝 Disk Drill(不要安裝在任何 RAID 磁碟上)。

步驟 3。 開啟 Disk Drill。然後,從磁碟機清單中選取您的 RAID 磁碟陣列,並點擊 搜尋遺失的資料raid array selection window in disk drill

步驟 4. 系統會要求你選擇掃描類型。請選擇 通用掃描universal scan option in the dialog box

步驟 5。 請等待 Disk Drill 完成對您的 RAID 陣列的掃描。接著,點擊 檢查找到的項目scan results in disk drill

步驟 6。 如果您的 RAID 磁碟機資料只是無法存取,您可以在 現有 復原標籤中存取您的檔案。如果您在那裡找不到它們,請檢查 已刪除或遺失已重建 區段。filter option in disk drill

步驟 7。 您可以使用側邊欄中的 搜尋工具 (右上角)和 篩選條件 來將掃描結果縮小到特定的檔案名稱、關鍵字或檔案格式。我們建議您點擊每個檔案一次以 預覽 您的檔案——這會在右側邊欄的小視窗中顯示其內容。這有助於判斷哪些檔案實際上是可恢復的。search tool in disk drill

步驟 8。 勾選您想要還原的檔案旁的方框。然後,點擊 恢復file selection window and recover button in disk drill

步驟 9. 選擇一個位置 在您的 Mac 上 (不要選擇任何 RAID 磁碟)來儲存 Disk Drill 恢復的檔案。最後,點擊 下一步file destination selection dialog box in disk drill

一旦您的 RAID 檔案已經安全,您就可以自由地格式化、重新配置和修復您的陣列,而不必擔心資料遺失。

選項 B: 還原您的 RAID 磁碟機遺失或損壞的分割區

如果你的 RAID 陣列本身沒有損壞,但其中一個分區因為電源突波、不當關機等原因而損壞或無法存取,另一個選項是使用 TestDisk 來修復該分區。我們在本文的 頂級 RAID 恢復應用程式區段 更詳細地介紹了 TestDisk;簡而言之,你可以用 TestDisk 掃描你的 RAID 硬碟以尋找遺失的分區並且將它們寫回到對應磁碟(這應該可以恢復你對資料的存取)。

TestDisk 的問題在於它缺乏現代化的圖形介面——它看起來像是終端機應用程式,而且你只能用鍵盤操作。它也僅是針對非常特定問題(受損或遺失分割區)的一種解決方案,因此請對這個選項有所期待上的管理。

步驟 1. 使用適當的組態將您的 RAID 陣列連接到 Mac。例如,RAID 1 陣列只需要連接 1 顆硬碟,而 RAID 0 則需要連接所有硬碟。

步驟 2。 開啟瀏覽器並前往 brew.sh。然後,點擊長字串旁邊的 記事本圖示 (這會複製該字串)。notepad icon in homebrew webpage

步驟 3。 關閉瀏覽器並開啟終端機應用程式(Finder > 應用程式 > 工具程式)。然後,貼上你在步驟2中複製的字串並按下 返回 。這將會在你的 Mac 上安裝 Homebrew。homebrew string in terminal

步驟 4. 一旦 Homebrew 完全安裝完成(Terminal 會通知你),請執行以下指令來使用 Homebrew 安裝 TestDisk:

brew install testdisk

brew install testdisk command in terminal

步驟 5。 Terminal 會在 TestDisk 完全安裝後再次通知你。接下來,執行此命令來啟動 TestDisk:

sudo testdisk

sudo testdisk in terminal

步驟 6。 在 TestDisk 顯示的第一個選單中,使用方向鍵選擇 建立 選項。然後,按下 返回 。這基本上就是在 TestDisk 中操作的方式。create option in testdisk

步驟 7。 從清單中選擇您的 RAID 磁碟,然後選擇 繼續 選項並按下 返回proceed option in testdisk

步驟 8。 選擇您的磁碟分割表(TestDisk 會自動嘗試為您選擇)。然後,按下 返回partition table selection list in testdisk

步驟 9. 選擇 分析 選項。然後,按下 返回analyse option in testdisk

第 10 步。 選擇 快速搜尋 選項。然後,按下 返回quick search option in testdisk

步驟 11。 檢查 TestDisk 找到的分割區。您可以按下 P 鍵來顯示該分割區中儲存的所有檔案,這將有助於您確認是否為正確的分割區。然後,請使用方向鍵選取您想要還原的分割區,然後按下 返回review partitions in testdisk

步驟 12。 要完成分割區復原,請選取 選項並按下 返回 。如果 TestDisk 沒有找到正確的分割區,您也可以選擇 更深層搜尋 選項。write option in testdisk

在將遺失的分割區寫入您的 RAID 磁碟後,我們建議您安全地從 Mac 彈出您的陣列。然後,重新連接到您的 Mac 並嘗試存取。如果這樣還是無法解決問題,我們建議您依照 中的指南直接恢復您的 RAID 檔案。 選項A。

RAID有哪幾種不同的類型?

需要複習一下不同的 RAID 類型(也稱為“RAID 等級”)嗎?如果您想確保已正確辨識您的 RAID 陣列,或有意升級現有的配置,以下簡要介紹最常見的 RAID 等級,以及它們如何處理資料備援與效能。

RAID 0 – 磁碟分條(Striping)

稱為條帶集或條帶磁碟區。這非常適合尋求高容量和更快效能的使用者。通常,由於缺乏備援性,RAID 0 不建議給追求資料安全的人使用。RAID 0 的修復可以在單一硬碟層級進行。

raid 0

RAID 1 – 鏡像

這種 RAID 稱為鏡像,透過持續在兩個硬碟間複製或克隆資料來實現冗餘和資料安全。這會建立一個完整的備份,甚至包含最後一個位元的資料。如果你無法讓電腦因任何原因停擺,這是一個非常實用的配置。若其中一顆硬碟故障,大多數情況下你可以將其取出並換上一顆新的。這樣通常能夠再次建立 RAID,而在多數情況下不會遺失任何資料。

raid 1

RAID 5 – 帶奇偶校驗的分條

這是最受歡迎的 RAID 類型之一。它在達到最佳容量和冗餘方面更有效。RAID 5 採用區塊層級分條並具備分散式校驗。它內建稱為校驗的檢查碼。它需要 4 顆硬碟,如果有一顆故障,仍可從另外 3 顆運作中的硬碟讀取資料。通常不需要從 RAID 5 中恢復資料,因為你可以更換故障的硬碟並持續運作。

raid 5

RAID 6 – 雙重奇偶校驗 RAID

這種類型的 RAID 類似於 RAID 5,但它使用兩顆硬碟容量來儲存同位元資料,而不是一顆,以在兩顆硬碟故障時提供資料備援。要實作 RAID 6,至少需要四顆硬碟,這對大多數一般家庭使用者來說成本過高。此外,與 RAID 5 相比,RAID 6 所提供的額外保護,其優勢也因為寫入效能略低而有所減弱。

RAID 6

RAID 10 – 結合鏡像與條帶

這種類型的 RAID 陣列結合了 RAID 1 和 RAID 0 的優點。它將容量提升與容錯能力結合在一個解決方案中。您可以獲得雙倍的效能和容量。當您在保持預算的同時又在乎效能與空間時,這是很好的選擇。只要沒有多顆硬碟故障,從這個 RAID 還原資料通常都會相當成功。

raid 10

JBOD – 僅僅是一堆磁碟

這種RAID類型代表「Just a Bunch Of Disks」(僅是一堆磁碟),這個名稱完全描述了它的本質。與其他RAID類型不同,JBOD 並未使用任何RAID專屬的資料保護或效能提升技術。相反地,所有硬碟都保持其獨立性,但使用者可以像存取一個大型硬碟一樣來存取它們。由於JBOD 設定及使用都非常簡單,因此經常被不太重視資料保護的家庭使用者採用。

JBOD

結論

RAID 復原其實並不像有些人想的那麼困難。基本上就是從硬碟中復原資料,並在你實施的 RAID 出現運作異常時將資料保存下來。

即使您沒有設定 RAID,本文章中的復原方法也可以協助您進行一般資料救援,以防您遇到資料遺失的情況。

Joel Lockard 是一位終身熱愛小工具的技術愛好者,曾銷售 Apple … 完整傳記
Alejandro Santos
首席作家
Alejandro 是 Macgasm 的首席作家和 Apple 生態系統愛好者… 完整傳記