使用 ddrescue 快速运行 DVD

使用 ddrescue 快速运行 DVD

我正在使用 ddrescue 从损坏的 DVD 中获取数据。

如果 DVD 严重损坏,CDROM 驱动器的读取就会变得非常困难,并且可能会花 10 秒的时间不断地重新调整光束臂或执行其他操作。

因此,为了避免对驱动器造成无意义的压力,我想: 1. 设置较高的块大小值。 2. 如果发现任何错误,请勿尝试再次读取;只需向前跳过,直到找到可读数据。

然而,其中的选项ddrescue让我感到困惑。--max-errors和之间有什么区别,和--retry-passes有何贡献?--no-scrape--no-trim

最终:

  1. 快速有效地浏览 DVD 的正确选择是什么?
  2. 由于 ddrescue 可以运行多次来填充现有文件映像上的空白,那么第二次更彻底的运行的选项是什么?

答案1

您应该按照 CDROM 中的建议进行操作手动的:

 ddrescue -n -b2048 /dev/cdrom cdimage mapfile
 ddrescue -d -r1 -b2048 /dev/cdrom cdimage mapfile

请做好准备,读取 DVD 可能需要几天的时间。我自己只做过 4Gb 驱动器,但读过一份报告(现在链接已损坏),有人花了 10 天的时间才制作了 7.8Gb DVD。

max-errors影响一个块中可以尝试的错误数量,retry-passes影响尝试块的频率。no-scrapeno-trim影响刮削和修剪阶段。我从来不需要使用这些额外的选项ddrescue,根据我的经验,你唯一需要的是耐心。

相关内容