從故障硬碟恢復資料

從故障硬碟恢復資料

我的外接硬碟 (WD Passport) 故障。它有一個 ExFAT 格式的分割區,我想從中恢復盡可能多的資料。有一兩千個大小約為 20-40 MB 的檔案(原始影像文件)。

我製作了一個 Ubuntu 16.04 live USB。它提供哪些工具可以幫助我從驅動器恢復資料?


Ubuntu 已經很有幫助,因為一個簡單的cp指令不會掛在它無法讀取的檔案上。嘗試幾秒鐘後,它只是說“輸入/輸出錯誤”,然後轉到下一個檔案。相較之下,OS X 根本不會掛載該卷,而 Windows 10 將無限期地卡在無法讀取的檔案上。在 Ubuntu 中,我使用一次運行的cp.

cp除了在我感興趣的目錄上運行一次之外,我還能使用 Ubuntu 做些什麼嗎?是否有工具可以嘗試更積極的恢復(並且會跳過已複製的文件)?注意:我只有一個可用的 USB 記憶棒 (2 GB)。目前我無法存取永久安裝 Linux 的電腦。

注意:我無法cd進入損壞卷上的所有目錄,但包含感興趣文件的目錄似乎沒問題。我不是在尋找旨在查找似乎從文件系統中丟失的文件的工具。

答案1

使用 rsync。像這樣的東西應該​​有效:

rsync -av --ignore-errors /defective/disk /safe/disk

它將複製所有可以複製的文件。錯誤將被忽略,複製將繼續。如果您忽略它,複製將因錯誤而停止。

請注意,您可能有興趣製作磁碟的逐塊副本。這將創建一個巨大的文件。您可以使用 來執行此操作dd

dd if=/dev/defectiveDisk of=/target/disk/block-by-block.imh bs=1G conv=notrunc,noerror

這將為您提供所有可恢復區塊的圖像

您稍後可以將該映像安裝為環回裝置。這樣您就可以集中精力保存文件,而不會損壞有缺陷的磁碟。

答案2

好吧,我推薦一些在您無法克隆硬碟時可以依賴的軟體。它們是 dd_rescue、dd_rhelp 和 GNU ddrescue。在這些好工具中,我更喜歡使用 GNU ddrescue。您可以透過谷歌搜尋如何使用這些軟體。上述軟體都是著名的dd應用程式的不同變體。 GNU ddrescue 是 dd_resuce 的後繼者。同時,所有這些軟體包在 ubuntu 中都有不同的軟體包名稱,並且可以透過以下方式查看訊息這裡

相關內容