我正在使用 ddrescue 从损坏的 DVD 中获取数据。
如果 DVD 严重损坏,CDROM 驱动器的读取就会变得非常困难,并且可能会花 10 秒的时间不断地重新调整光束臂或执行其他操作。
因此,为了避免对驱动器造成无意义的压力,我想: 1. 设置较高的块大小值。 2. 如果发现任何错误,请勿尝试再次读取;只需向前跳过,直到找到可读数据。
然而,其中的选项ddrescue
让我感到困惑。--max-errors
和之间有什么区别,和--retry-passes
有何贡献?--no-scrape
--no-trim
最终:
- 快速有效地浏览 DVD 的正确选择是什么?
- 由于 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-scrape
并no-trim
影响刮削和修剪阶段。我从来不需要使用这些额外的选项ddrescue
,根据我的经验,你唯一需要的是耐心。