关于 ddrescue 反向选项的问题

关于 ddrescue 反向选项的问题

在 ddrescue 中,您可以添加选项 -R(反向)以从源向后读取。

这会影响恢复速度吗?

如果您有一个日志文件(mapfile),那么您可以轻松地在前进和后退之间切换,无论有没有 -R 都没有问题/不会损害目标?

当我开始使用 ddrescue 时,我遇到了一个问题,它在 20% 时停止尝试。然后我使用 -R 开始向后运行。当我使用向前运行时,我的 *.img 文件不断增长。当我开始向后运行时,我的 *.img 文件总是和我的源文件(我正在保存的硬盘)一样大。这是正确的吗?我可以看到,即使我的 img 文件是全尺寸的,保存的数据在 ddrescue 中也在增长。

使用 -R 选项后,我的速度大约为 100-200KB/s(非常慢),现在我的时间大约为 95 天。我可以加快速度吗,还是只是因为我的驱动器不好?

我通过 USB 在 Ubuntu 中使用它。

sudo ddrescue -d -n -R /dev/sdg1 /media/ubuntu/lagring/deive.img /media/ubuntu/lagring/deive.log

答案1

继续向前,数据将按挽救状态写入,文件也会相应增大。向后则意味着目标文件必须分配与源文件相同的大小,以便有地方写入已保存的扇区。

ddrescue有一些选项可以加速至少第一步,但这是在反复试验的基础上手动完成的。

选项-n(不分割)与-r 1(重试一次)一起并将(集群大小)设置-c 为较小的值可能会有所帮助。

该选项-a, --min-read-rate=<bytes>指定良好区域的最小读取速率(以字节/秒为单位)。指定如下大小10M可能会跳过仍可读取但速度极慢的第一个区域,继续读取仍可快速读取的区域。

您还可以在--reverse模式下运行以从后到前读取磁盘,或者强制它从特定偏移量开始--input-position=X跳入更快的区域。

--no-scrape或选项--no-trim可能能够通过完全忽略尝试损坏的扇区来加快恢复容易的部分的速度。您还可以尝试选项的值,--skip-size看看大于或小于默认值的值是否会加快速度。

相关内容