恢復損壞的 USB 驅動器:ddrescue 磁碟到磁碟與磁碟到映像?
我對一些事情有點困惑,我希望有人能為我解決這個問題。磁碟到磁碟與磁碟到映像文件方法有什麼特別的區別嗎?
我執行了以下程式碼來恢復我即將死去的 2TB USB 驅動器:
ddrescue --force --no-split /dev/sdc1 /dev/sdd1 ~/ddrescue.log
我以為它會在 sdd1(4TB USB)上製作一個圖像文件,但現在它似乎擁有整個文件系統的完整副本,由 Ubuntu 自動掛載。我現在明白我可能應該這樣做
/dev/sdd1/image.img
。我是否理解正確,因為我現在做了磁碟到磁碟而不是磁碟到映像,我不需要再做任何事情,我可以安全地開始使用新磁碟上的數據了嗎?
如果是這樣,做磁碟映像有什麼好處?在我看來,磁碟到磁碟更快更容易,因為我現在不必處理提取圖像文件。我了解當需要將數據拆分到不同的較小驅動器時需要映像文件,但如果您至少有相同大小的備用驅動器?
額外的問題:我現在似乎有自動安裝並工作的損壞驅動器的精確副本。因為,我只執行了一次 ddrescue 沒有複製任何錯誤塊,必須有一些數據,它無法恢復(它可以是可用空間?)。我怎麼知道哪些數據沒有恢復?一切似乎都在那裡。
使用磁碟映像的優點是它允許您稍後對映像進行一些手術,而不會影響整個文件系統。這就是為什麼我總是
$$ 1 $$將驅動器救援到映像而不是替換驅動器。 至於直接在 to 之間
sdc1
進行sdd1
,我一直不願意直接從分區復製到分區,而不是整個文件系統。如果分區表上的內容與上sdd
的內容不匹配怎麼sdc
辦?辨識損壞的數據是一個乏味的過程。日誌文件應該為您提供有關未傳輸內容的線索
$$ 2 $$. 此外,還有一種明顯的方法可以檢查單個文件,尤其是大文件,例如您可能擁有的任何影片,因為當關鍵幀失去時它們可能會出現故障。
注1:總是,我的意思是只要它是一次救援行動。如果它只是一個功能齊全的系統的普通磁碟轉儲,我可能會做磁碟到磁碟。
注意 2:值得一提的是,雖然第一次複製扇區很可能是您將獲得的唯一結果,但 ddrescue 支持讀取日誌文件以查看哪些扇區複製失敗,然後再試一次。有關詳細資訊,請參閱手冊頁。當文件系統的軟弱部分似乎四處移動時,這對我有幫助。