dd_rescue 和 ddrescue 之間有什麼區別,什麼時候更喜歡哪一個?

dd_rescue 和 ddrescue 之間有什麼區別,什麼時候更喜歡哪一個?

有兩個類似的工具可用於在不良硬體上執行 dd 操作:

dd_rescue 和 ddrescue 之間有什麼區別,什麼時候更喜歡哪一個?

答案1

GNUddrescue首先使用大塊大小快速複製好區塊,然後選擇性地嘗試在第一次傳遞失敗的區塊中讀取較小區塊來恢復更多資料。這需要一個日誌檔案來記錄哪些區域仍然遺失,並且輸出必須傳送到允許隨機存取的檔案或磁碟。如果在日誌檔案存在的情況下再次運行,ddrescue將再次嘗試僅讀取遺失的部分。

Kurt Garloffdd_rescue按順序複製數據,允許在標準輸出上捕獲數據,例如在將其寫入檔案之前對其進行壓縮。當遇到讀取錯誤時,dd_rescue會暫時切換到較小的區塊大小,以嘗試從有問題的區域恢復數據,然後再繼續磁碟的其餘部分。

相關內容