
我在 500GB 驅動器上運行以下命令:
ddrescue --force --direct /dev/sde2 /home/backups/sde2.img sde2_logfile.ddrescue
然而,時間已經快24小時了,到目前為止它所做的一切也差不多10GB了:
-rw-r--r-- 1 root root 9.2G Jul 22 13:35 sde2.img
我是否執行了錯誤的命令,導致此過程花費的時間比應有的時間長?
答案1
通常建議您依所述分三個階段執行 ddrescue 操作這裡,使用日誌文件,以便可以將多個通道即時合併在一起。
首先使用快取讀取(無--direct)進行快速傳遞,並且不執行任何嚴重的恢復。除非驅動器已損壞很遠,否則此步驟應該會取得絕大多數資料。
ddrescue --no-split /dev/hda1 imagefile logfile
然後嘗試不緩存的分割,但在 3 次錯誤嘗試後中止每個壞區域。
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
最後嘗試重新修剪任何剩餘的錯誤區域,如果無法恢復,則再次中止。
ddrescue --direct --retrim --max-retries=3 /dev/hda1 imagefile logfile
請注意,遵循此方法,您可以盡快獲得所有未損壞的資料。即使其他恢復選項無法恢復足夠的驅動器以使其可安裝,您仍然可以使用檔案雕刻公用程式(例如 PhotoRec)從圖像中恢復已知類型的完整檔案。