DRescue的操作顺序?

DRescue的操作顺序?

所以我在 1.5tb 驱动器上运行 DDrescue。我将“r”保留为 2,以尝试缩短完成任务所需的时间。 2 1/2 天后,它仍在继续,现在它正在第一次重试坏扇区。 DDRescue 的操作顺序是:1 次通过未尝试的块 -> 重试坏扇区 -> 根据“r”重复过程?

答案1

请注意,GNUddrescue是一个非常先进的工具。虽然它提供了很大的灵活性,他们手册中的这个警告应该引起注意。如果您只是处于尝试取回尽可能多的数据的不幸情况,那么您可能会更好dd_rhelp脚本包含在dd_救援

以下是 GNU 手册中对“重试”的描述ddrescue

-rn
--retry-passes=n
在给定的重试次数后退出。默认为 0。-1 表示无穷大。每个坏扇区在每次传递中仅尝试一次。要重试上次运行中检测到的坏扇区,必须指定非零的重试次数。

直接回答您的问题:在初次读取(第 1 遍)后,它将仅对第一次无法读取的扇区再重试两次。这实际上意味着总共三遍。

完成初始读取后,它将显示在 stdout 上Retrying bad sectors... Retry 1,然后显示Retrying bad sectors... Retry 2在 finally 之前Finished

相关内容